Welcome to the Gemini Project, where we focus on managing the operations of the Gemini telescope system! This system helps astronomers, operators, and developers coordinate astronomical observations efficiently. ππ
π Student ID | π§βπ Student Name |
---|---|
6488018 | Ramita Deeprom |
6488030 | Sushawapak Kancharoendee |
6488046 | Poramet Kaewpradub |
6488079 | Burit Sihabut |
6488173 | Thanat Phichitphanphong |
6488201 | Piangfa Boonkaew |
π§βπ Actor | βοΈ Operation Level |
---|---|
π Astronomer | Observing, Planning, Monitoring |
π§βπ¬ Science Observer | Observing, Monitoring |
π οΈ Telescope Operator | Observing, Maintenance, Test |
π§βπΌ Support | Maintenance, Test |
π¨βπ» Developer | Maintenance, Test |
π‘οΈ Administrator | Observing, Maintenance, Test, Admin |
- π Operational Levels: Observing, Maintenance, Test.
- π Access Modes: Observing, Monitoring, Operation, Planning, Testing, Admin.
- π₯ User Privileges: Varies based on roles like astronomer, operator, developer, and administrator.
- π Remote Access: Supports remote control from designated locations.
- β±οΈ Performance: Commands executed within 2 seconds; status updates every 4 seconds.
./gradlew build
docker build -t best_branch/best_branch .
docker run -d -p 8080:8080 --name bestGemini best_branch/best_branch:latest
Open http://localhost:8080
in your browser to start the application.
- Go to the "Create SciPlan" page.
- Fill in the details, including Data Processing requirements.
- Submit the SciPlan to see it on the dashboard.
- Navigate to "Test SciPlan".
- Click "Test" to initiate testing in OCS.
- If the test fails, you'll be redirected to the results page.
- After testing, navigate to "Submit SciPlan".
- Click "Submit" and review the final result.
We use an adapter pattern to convert SciPlan into SciencePlan for compatibility with the OCS testing feature.
This README merges both sections, keeping the content short and clear while maintaining readability and a professional structure.
-
Run ./gradlew build
-
Run docker build -t best_branch/best_branch . command
-
Run docker run -d -p 8080:8080 --name bestGenimi best_branch/best_branch:latest
-
Open http://localhost:8080/ in the browser which Spring boots to initiate DemoApplication and redirects to the login page
-
If the User did not have an account, the user is required to register to the system first
-
Once the user has an account, the next step is to log in to the system
-
After authentication, the controller will redirect the user to the dashboard of the system to see the current ongoing plan that happening in the system
The system has a menu bar for the user to redirect to and features of the system, and the nav bar contains CreateSciPlan, SubmitSciPlan, And TestSciPlan routes All of these are our Use cases in our project scope
- Start by redirecting to Create SciPlan Use case
-
This page is used for the Creation of the sciPlan, it contains a form for submitting the required data for creating the SciPlan
-
Since SciPlan requires Data Processing Requirement Details, this page includes the form section for Data Processing Requirement right under the detail of SciPlan
-
After filling in all the details of the SciPlan, one user submits the dashboard Appear The SciPlan that was recently created as well
-
On the test Page have a Test Button for initiating testing in OCS
-
One User clicks the test button it will run the testing system in the OCS
-
If the test fails the page will redirect to the testing result page
Since we are required to Create Our own Sciplan, So we have to make an adapter for SciPlan to convert OurSciPlan To SciencePlan in OCS to make Our Product run testing feature