-
What will the application do? Who will use it?
As students, when choosing a course or deciding the section of a course, we always try to choose the one that looks like the "easiest" one to get a good grade. Even though easiness of a course is a subjective concept, there are some numerical data that can help us to make that decision, like previous averages, and grade distributions. However, collecting this data is a time consuming process, and it is likely to do mistakes while collecting the data and comparing it with the data of previous years. The purpose of this application is to automate this process and provide useful insights into a course section that was provided by the user. Targeted users for this application are UBC undergraduate students who try to choose one of the current sections of a course that they want to enroll. To use the application, the user will input the subject area, course number, and the section number. After this, the application will get the data for the last five years, and filter it for the given section's professor, As an output, the user will see the class average of the last five year for that section's professor, and other useful insights like grade distributions, pass rates, and data visualizations. Also, the user will be able to save these results in a list, therefore, the user will be able to compare the data for different sections and make a decision based on this data.
-
Future of the project
To share this project with other students in UBC, I created a website called UBC Course Analyzer. Backend of this project is based on this desktop application, however, I re-write the project as an API by using Spring framework. I created the frontend by using HTML, Javascript, and Bootstrap.
-
Notifications
You must be signed in to change notification settings - Fork 0
mertbarutcuoglu/UBC-Course-Analyzer-Desktop-Application
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Term Project for UBC CPSC 210: Software Construction
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published