Inspiration

The idea for Schedulotl was born from the need for a smarter, AI-powered scheduling tool that integrates seamlessly with academic platforms like Canvas. As students juggling coursework, research, and extracurriculars, we wanted an app that could automatically organize study sessions based on assignment difficulty, deadlines, and personal availability. The name Schedulotl combines "schedule" with "axolotl" (it also sounds like "schedule a lot" which is the point of the app)!

What it does

The app grabs the class and assignment info from Canvas and then uses openai to determine ideal times to work on these assignments.

How we built it

  • Frontend: Built using HTML and CSS for a structured and visually appealing UI.
  • Backend: Uses Flask (Python) to handle scheduling logic and manage user data.
  • AI Integration: Utilizes generative AI models to analyze course materials and intelligently allocate study time.
  • Canvas API: Pulls assignments and due dates automatically to keep schedules up-to-date.

Challenges we ran into

  • AI model integration: Fine-tuning generative AI to provide relevant study breakdowns required multiple iterations and testing.
  • Time constraints: As with any hackathon, we had to balance feature implementation with ensuring a smooth user experience.

Accomplishments that we're proud of

  • Successfully integrating Canvas API to automate schedule generation.
  • Developing an intuitive and visually appealing HTML/CSS interface.
  • Implementing AI-driven study planning to optimize student productivity.

What we learned

  • Web development with HTML, CSS, and Flask, refining our ability to create a dynamic and responsive user interface.
  • Backend integration for handling schedules dynamically, leveraging AI to interpret assignment details.

What's next for Schedulotl

  • Expanding AI capabilities to offer personalized study recommendations.
  • Enhancing the UI/UX for better mobile and tablet compatibility.
  • Adding collaborative scheduling so users can plan study sessions with peers.

Built With

Share this project:

Updates