Inspiration
We’ve all struggled with digging through long course syllabi to find key dates, rules, or contact info. We wanted to create a tool that makes managing course info fast and easy for students.
What it does
syllabAI allows users to upload their course syllabus as a PDF and automatically extracts key information like lecture contact details, assignment deadlines, test dates, and course policies. It also includes a chatbot that answers user questions about the course and its syllabus.
How we built it
We used Gadget to handle the backend and data processing,
Challenges we ran into
- Parsing different syllabus formats consistently
- Making the UI simple and easy to use while looking professional & “clean”
- Training the chatbot to accurately respond to syllabus-specific questions
Accomplishments that we're proud of
- Successfully extracting and organizing syllabus data and formatting it
- Creating a user personalized chatbot which can answer further questions based on the user’s uploaded syllabus
- Creating a file that can update the user's calendar and add important test / assignment dates
- Getting to use API’s
- Creating a clean and intuitive UI
- Creating a tool which we know will help students!
What we learned
- How to use gadget & work with models, actions, controllers
- Using websites like Dribbble.com to get inspiration for UI
- CRUD and RESTFul basics
- How to collaborate and comprise when working in a team
- Prompt engineering
What's next for syllabAI
- Get real users at different universities
- Integrating with notion so users can easily manage their time
- Offer / Show resources that can help the user with their courses (Recommend websites or youtube videos)
Built With
- google-gemini
- remix
- typescript
- vite
Log in or sign up for Devpost to join the conversation.