Inspiration
The quarter system moves fast and before you know it you've missed deadlines! Don't you worry now, for college101 is the answer to this problem. By adding calendar events on your school account for all courses, you can plan your week better and ace this term!
What it does
college101 provides a platform for professors to feed in course information and creates a pdf of the syllabus making it a standardized format across all courses. Using information from the assessments section, we programmed the platform to generate a calendar events for all the assignments and email it to the list of students registered in the course. Any change to the assignment deadline can be easily communicated to all students.
How we built it
We built this project using Javascript on the frontend and python on the backend using fast API.
Challenges we ran into
Our biggest challenge was understanding how to integrate the technologies we were using. We had trouble sending our JSON in a compatible format to the backend for the calendar API to be able to schedule an event. Generating the pdf was unexpectedly tedious as the fpdf module was hard to understand.
Accomplishments that we're proud of
We're super proud of coming up with a project that can actually be used on a large scale! We were able to successfully debug and integrate all functionality into our project.
What we learned
We learned a lot about using python with JavaScript and how we can dynamically change fields to perform operations which would otherwise be too tedious and repetitive using JS.
What's next for college101
The next big idea that we have in mind for college101 is adding the feature of parsing a lecture video for keywords like - 'due dates', 'deadlines', 'exam', 'homework' etc. and coming up with a context finding model that can accurately generate an event on the date.
Log in or sign up for Devpost to join the conversation.