Skip to content

A website for the observatory system to allow scientists and researchers to create a science plan, test a science plan, and Submit a science plan

Notifications You must be signed in to change notification settings

kengkeng852/Gemini-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Gemini-Project

This is a demo project of Spring boot using OCS. A website for the observatory system to allow scientists and researchers to create a science plan, test a science plan, and Submit a science plan by using java Spring boot.

Instruction

  • Clone this Github Repository
  • Open project as build.gradle
  • Run Demo_Application.main() in com/example/demo/DemoApplication.java
  • Open web browser: http://localhost:8080/

Selected use case

  • Login
  • Create a science plan
  • Test a science plan
  • Submit a science plan

Design Pattern

We used Singleton design pattern for our project because it enable us to ensure that a class has only one instance while providing a global access point to this instance. This design pattern prevent other objects use new operator.

  • UserController.java where the ocs is a single instance that is accessible to all clients.
  • SciencePlanController where the ocs is a single instance that is accessible to all science plans.

image

image

image

image

About

A website for the observatory system to allow scientists and researchers to create a science plan, test a science plan, and Submit a science plan

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published