inspired by the UBC Student Services platform, provides a simulated experience of the UBC Student Services Centre to non-ubc students.
- Download the zip file, unzip and open it with IntelliJ IDEA or any Java-incorporated IDE
- Run project_d0q3f/src/main/ui/gui/MainRunner.java for the Graphic User Interface or Run project_d0q3f/src/main/ui/Main.java for the Console User Interface
Relevant Questions:
- What will the application do?
A student can use this application to:
-
Check their fees,
-
deposit money onto their student account,
-
register for courses,
-
deregister from classes as well as
-
pay some school and recreational fees.
-
Who can use it?
My target market right now is the Student market
- Why is this project of interest to you?
My initial plan was to work on a course schedule generator, as it is very difficult and time-consuming to register for classes at UBC. However, considering how limited the time schedule is for the project during the summer, I decided to go with a much more adequate project considering the circumstances. My project is now about a Student online Checking System where the student can register for classes and pay some fees. I intend to improve on it (on my personal time) and expand it eventually to a Course Schedule generator software.
- As a user, I want to be able to view my list of registered classes
- As a user, I want to be able to register for a course
- As a user, I want to be able to de-register from a course and get refunded the amount paid
- As a user, I want to be able to check my student account balance
- As a user, I want to be able to deposit money into my student account
- As a user, I want to be able to pay fees such as housing fees and recreation fees
- As a user, I want to be able to submit a maintenance request
- As a user, I want to be able to delete a maintenance request
- As a user, I want to be able to view the list of submitted maintenance requests
- As a user, I want to be able to save my Student Services Account Status to a file
- As a user, I want to be able to load my Student Services Account Status from a file
- You can generate the first required event by clicking on Submit Request/ Delete Request
- You can generate the second required event by clicking Maintenance Requests to see all the submitted requests
- You can locate my visual component by running the app. It represents a picture of a student
- You can save the state of my application by clicking on save student status
- You can reload the state of my application by load student status
Loaded Makafui Amouzouvi from ./data/studentRoom.json
Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses
Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses
Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses
Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses
Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses
Thu Aug 11 18:20:15 PDT 2022 A course was added to the course room student's course room
Thu Aug 11 18:20:15 PDT 2022 A course was added to the course room student's course room
Thu Aug 11 18:20:15 PDT 2022 A course was added to the course room student's course room
Thu Aug 11 18:20:15 PDT 2022 A course was added to the course room student's course room
Thu Aug 11 18:20:15 PDT 2022 A maintenance request was submitted to the maintenanceRequestRoom
Thu Aug 11 18:20:15 PDT 2022 A maintenance request was submitted to the maintenanceRequestRoom
Thu Aug 11 18:20:15 PDT 2022 A maintenance request was submitted to the maintenanceRequestRoom
Thu Aug 11 18:20:15 PDT 2022 A maintenance request was submitted to the maintenanceRequestRoom
My UML has so many associations so if I had time, I would have created an Interface or abstract class and refactor similar behaviours together
- Short Demo : https://youtu.be/Wh914_OgGxY