Skip to content

SeanD56/ClassMate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schedule Optimizer

Group Members

Sean Dougherty and Jake Kinzler

Overview

Our objective is to make an app for students that can be used to track their schedule and understand where and when their classes are. This app consists of four main sections, as well as an import schedule page that allows the user to upload their class schedule (from NOVO).

Planner Section

Our first section displays the student's schedule for the current day (today), and they can choose any day of the week to display as well. They are also able to update their schedule within this section by manually entering updates using forms or by uploading a schedule on the import schedule page.

Optimizer Section

Our second section is the Optimizer feature for the user. This section contains information about the user's schedule (next class and where they will be coming from to get to this class) and also allows the user to get directions between all events on their schedule.

Directions Section

Our third section allows the user to select two buildings on campus, and it provides them with an embedded map of directions to navigate between the two buildings.

Authorization Section

The authorization section contains login and register pages that allow the user to create an account and login to our application so they can add information for their schedule and get personalized results

Upload Page

The user can use the import schedule page to import a class schedule from NOVO. There are instructions on this page that instruct the user how to obtain the appropriate .ics file, and once the user has this appropriate file, they can input this file and upload it to the application. This results in each of the classes from the .ics file being added as an event to the student's schedule in the application

Future Ideas

We could add functionalities for tracking what materials are needed for class on the selected day for the student to bring with them, and potentially automatically schedule meal times based on user perferences and time to eat. We also want to eventually implement responsive design elements so the application can be easily used on mobile devices.

About

Human-AI Collaborative Systems Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.7%
  • CSS 3.6%
  • HTML 1.7%