Skip to content

MAmouzouvi/UBC_X-plore

Repository files navigation

UBC X-plore

inspired by the UBC Student Services platform, provides a simulated experience of the UBC Student Services Centre to non-ubc students.

How to run

  • 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.

User Stories

  • 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

Instructions for Grader

  • 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

Phase 4

Website Activity Records

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

Reflections

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages