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

Share this project:

Updates