Inspiration
Schedula was inspired by the common questions new students have about their coursework, such as the workload and time requirements for assignments. By providing a rough guide based on students' course combinations for each term, Schedula helps them plan ahead and allocate appropriate time for assignments, particularly when balancing multiple heavy courses.
What it does
Schedula primarily allows users to manage their workload expectations for future terms, helping them stay organized and prepared by visually mapping out their assignments and study time. It can also build a custom schedule tailored to the workload of each course and serves as a planner for students.
How we built it
The project was developed using JavaScript and React, leveraging the DevSoc API for course information. This tech stack facilitated the creation of a dynamic and interactive application that addresses students' needs.
Challenges we ran into
One of the significant challenges faced was designing an intuitive UX/UI. The team addressed this by gathering feedback from friends who tested the website, allowing them to identify areas for improvement and enhance the overall user experience.
Accomplishments that we're proud of
Our team is proud of the clean and visually appealing UI, effective use of a calendar API, and smooth animations within the calendar feature. We also take pride in seeing their concept come to life through effective task delegation and time management, which kept the project on track.
What we learned
The experience taught our team the importance of adaptability, especially when their original idea was scrapped. We pivoted our front-end to align with a new vision while centering the product around user needs. We also gained a deeper appreciation for the DevSoc API (webscrapping is hard).
What's next for Schedula
Future plans for Schedula include implementing web scraping to gather assessment data, enhancing the calendar with more customization options, adding user authentication for multi-device access, and introducing a dark mode setting to improve user experience.
Built With
- devsocapi
- javascript
- next.js
- react
- tailwind
- typescript

Log in or sign up for Devpost to join the conversation.