/csci201finalproject

The main goal of our project is to create an web application which is able to parse the USC Course Catalog and allow the user to select preferred classes for the semester. A user should be able to specify the times within a given day that they would either like to attend class or have a break. Users will be able to register based on a predetermined priority scale, and will be given a schedule based on courses in which there is space available for them at the time of their respective registration. Due to the fact that it is likely that students may not be able to enroll in all of the classes they wish to take, they will have the ability to prioritize particular courses. For instance, an individual may wish to prioritize enrollment in their major courses rather than a GE. Since students will inevitably end up with a class schedule that they do not particularly prefer, we will also include a forum for people to discuss course section trading so that such disputes may be resolved internally. The functionality of this forum would also allow students to swap courses straight from the forum, itself, since it is part of our internal code base. The multi-threading for this project would occur in a constantly updating calendar feature on the bottom of the page which would react the the decisions of the user in fields above. For the networking portion of the assignment, we will be implementing several different SQL tables in order to store both user information and class information to be queried by the user. Our GUI will include a sign in, as well as a form by which the user is able to filter classes. These will feed into a calendar at the bottom of the page which will display the optimal schedule for the user.

Primary LanguageCSS

Stargazers

No one’s star this repository yet.