UPlan Senior Project - Website to help plan out four year college schedules
Format
SOECS Senior Project Demonstration
Faculty Mentor Name
Osvaldo Jimenez
Faculty Mentor Department
Computer Science
Abstract/Artist Statement
During registration, students rush to plan out their schedule before registering. The student schedules are planned out by the student in conjunction with their adviser. Unfortunately there is no unified tool that the advisers and students can use to create these schedules. A website designed to help students and their advisers plan out their college academic calendar is our attempt at a solution. The basic goals of the website, UPlan, will be to allow for students to log in with their school email accounts using Google’s APIs, to create schedules to share with advisers, and to easily export their updated schedules. The courses used for the schedules will be crowd sourced from all the previous student and adviser entries. The main challenge faced for this project is learning all the new tools to create an interactive website without any prior experience. For a web framework, we developed UPlan on Django, which uses Python. The authentication system implemented for UPlan is Google's OAuth 2.0 with their authentication token system. UPlan is currently running with proper authentication, basic schedule manipulation, and save/load functions. The greatest obstacles ahead are implementing the crowd-sourcing functionality to build course libraries and proper PDF formats for exporting.
Location
School of Engineering & Computer Science
Start Date
3-5-2014 2:00 PM
End Date
3-5-2014 3:30 PM
UPlan Senior Project - Website to help plan out four year college schedules
School of Engineering & Computer Science
During registration, students rush to plan out their schedule before registering. The student schedules are planned out by the student in conjunction with their adviser. Unfortunately there is no unified tool that the advisers and students can use to create these schedules. A website designed to help students and their advisers plan out their college academic calendar is our attempt at a solution. The basic goals of the website, UPlan, will be to allow for students to log in with their school email accounts using Google’s APIs, to create schedules to share with advisers, and to easily export their updated schedules. The courses used for the schedules will be crowd sourced from all the previous student and adviser entries. The main challenge faced for this project is learning all the new tools to create an interactive website without any prior experience. For a web framework, we developed UPlan on Django, which uses Python. The authentication system implemented for UPlan is Google's OAuth 2.0 with their authentication token system. UPlan is currently running with proper authentication, basic schedule manipulation, and save/load functions. The greatest obstacles ahead are implementing the crowd-sourcing functionality to build course libraries and proper PDF formats for exporting.