Skip to content

Gemini System Spring is a Spring Boot application that allows astronomers to create and test SciencePlans, and observers to collect astronomical data. This repository contains the source code for the project, which uses Thymeleaf as its template engine and provides RESTful APIs for accessing the system's data.

Notifications You must be signed in to change notification settings

pkbsa/Gemini_System_Spring

Repository files navigation

Gemini_System_Spring

Team Members

  • 6388052 Runchana Seesung
  • 6388117 Siranut Akarawuthi

Project Description

Gemini_System_Spring is a Spring Boot application that uses Thymeleaf as its template engine. This project covers four functional requirements:

  1. User can login/register to the system.
  2. Astronomers can create a SciencePlan.
  3. Astronomers can test a SciencePlan.
  4. Observers can collect astronomical data.

The user authentication service checks the localStorage UserId variable from the browser storage. This feature may be implemented in future phases.

Running the Application

To run the application, execute the Java file named "GeminiBackendApplication.java". Make sure that the database file is connected to the project and the OCS JAR file is imported to the project structure.

API Description

The API of this system contains the following endpoints:

GET

POST

Make sure to replace the values in the URLs enclosed in angle brackets with the appropriate values.

Quick Peek of the System

  • /

Homepage

  • /register

Registration page

  • /astronomer

Astronomer dashboard

  • /create_scienceplan

Create SciencePlan page

  • /test_scienceplan

Test SciencePlan page

  • /observer

Observer dashboard

  • /collect_astronomical_data

Collect astronomical data page

  • /admin

Admin

About

Gemini System Spring is a Spring Boot application that allows astronomers to create and test SciencePlans, and observers to collect astronomical data. This repository contains the source code for the project, which uses Thymeleaf as its template engine and provides RESTful APIs for accessing the system's data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published