Inspiration
As freshmen encountering our first psets at MIT, we found a need for a custom time management solution that dealt with the long recurring problem sets. Without other tools that conveniently dealt with sequential problem sets, we built the beginnings of our own tool.
What it does
Enter your course name, assignment name, day of the week due, time due, and the online link or in-person room number for the submission method to generate two tables of complete and current assignments. Overdue assignments to the current date appear in red. A checkbox controlled whether assignments were marked complete, moving them to the complete table or back to current if unchecked. It only shows the closest upcoming assignment for a class so as to not be too overwhelming (main value proposition).
How we built it
An evening of JavaScript, HTML, and CSS, with many learning experiences.
Challenges we ran into
Lack of time (given many more ideas for cool functions like a stopwatch, statistics, and a progress bar) and moments of frustration due to hidden bugs. A lot of forgetting to debug before moving on and building before planning, with big dreams.
Accomplishments that we're proud of
It works! (and for Shayna, actually picking up on JavaScript in one evening.)
What we learned
Debug methods before moving on! Have a solid plan before building!
What's next for IHTFPlanner
Adding more features
- Stopwatch to measure elapsed time logged per assignment and give statistical feedback
- Tabs instead of columns to clean up design
- Cleaner UI/UX with CSS fun
- Progress bar with checkboxes as you complete problems
- Importing academic calendar with holidays
- Import/enter office hours
- Accounts to allow for persistence of data
- Flagging problems for collaboration later
- Connecting users with other users who have trouble on similar problems for pset parties!
Log in or sign up for Devpost to join the conversation.