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

Share this project:

Updates