Inspiration

Problem: Students don’t have routine in their lives, and this disrupts their academics. Disorganization leading to low marks and failed exams.

Solution: Exam Nanny, gives students a study schedule that optimizes their time based on when their finals are and how much time they need to study for them

What it does

Key features:

  • Students control how much time they want to spend on each class and what days they’ll study
  • Integration with McGill’s official exam schedule
  • Prompts to enter breaks for healthier study habits
  • Outputs: Customized exam study schedule.

How I built it

Starting with a webapp template using bootstrap, pug, and nodeJS, we started building our user interface. Using Google Sheets, we started our prioritization algorithm to calculate when a student should start studying for each exam.

Challenges I ran into

Using a database through a website to pull the exam data was harder than we had thought. We finally decided to parse a CSV file as the learning curve for the tools was too high for the available time.

Accomplishments that I'm proud of

Creating an awesome website with an awesome team!

What I learned

Not all of us have a CS background. We all learned different skills such as Node.js, Ajax, MySQL, CSV-parsing, CSS, git version control.

What's next for ExamNanny

  • Connecting the front end with the back end
  • Integrating meal and study breaks
  • Using nodeJS to allow students to set their own breaks
  • Adding exams to the default calendar
  • Using it during the April 2018 exam season

Built With

Share this project:

Updates