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
Log in or sign up for Devpost to join the conversation.