This application is built for Canadian high school students looking to get into a Canadian university. Information from the top five Canadian universities will be present. The application is formed with the goal of indicating the average of a specific university program and informing the user if their grade is competitive. This project is of interest to me because in high school, there was a lack of information regarding universities and their admission averages. The information was not consolidated into an easy-to-access format and senior students had to spend a significant amount of time to research the university of interest. Furthermore, there are many universities that I did not know of when I was in high school. I hope this application benefits future prospective university students with their university application. Good luck!
This application will perform multiple functions. Firstly, this application will allow the user to calculate their overall across grade across multiple courses. In addition, the user will be able to input assignments for each course and receive the overall grade for the specified course. The user will be able to add an arbitrary number of classes, submit arbitrary number of syllabuses, arbitrary number of completed work, etc. Secondly, the application will allow the user to select various Canadian universities of interest as well as their general programs. Lastly, the application will determine whether the user is competitive for the specified program at a chosen university based on the latest information (currently 2022).
- UNIVERSITY OF TORONTO (Toronto, Ontario)
- UNIVERSITY OF BRITISH COLUMBIA VANCOUVER (Vancouver, British Columbia)
- MCGILL UNIVERSITY (Montreal, Quebec)
- MCMASTER UNIVERSITY (Hamilton, Ontario)
- UNIVERSITY OF MONTREAL (Montreal, Quebec)
- As a user, I want to be able to add an arbitrary number of classes
- As a user, I want to be able to select a university and program of interest and determine if my grade from this current course list is competitive with the program
- As a user, I want to be able to add and remove an arbitrary number of assignments and the grades associated with it
- As a user, I want to be able to view my current grade in the course
- As a user, I want to be able to add an arbitrary number of course lists (eg: Term 1, Winter 2022, etc)
- As a user, I want to be able to save my current list of information if I so choose (worklists, completed work, grades, etc)
- As a user, I want to be able to load a previous list of information if I so choose.
- JSON Serialization Demo code referenced, link to source: https://github.students.cs.ubc.ca/CPSC210/JsonSerializationDemo