Inspiration
Our team took inspiration from previous hackathon projects that aimed to make students' lives easier. We’ve all felt the stress of a sudden, upcoming exam, so we wanted to build something that could help students like us stay on top of their work. We knew we wanted to learn how to incorporate an LLM into our project and figured this would be the perfect opportunity to experiment with that as well.
What it does
SyllaBook takes in your class's syllabi as PDF files and has Gemini 2.5 Swift extract information from them. All the necessary information, such as due dates and grade weightings, is displayed in one place. Additionally, it automatically generates a calendar file that you can import into your calendar app of choosing for easy access to all those important deadlines.
How we built it
We split the team into frontend, backend, and design. We worked on basic functionality first, like file uploading in Svelte, calendar exporting, and the Gemini API, all the while working on a basic design on Figma. Then we moved on to officially designing the frontend in Svelte, cleaning up the functionality and making our last tweaks and improvements until we were happy.
Challenges we ran into
Coming up with an idea with a reasonable scope for this project was a struggle; we had a lot of ideas and little experience. A lot of the tools and tech we used for this were relatively new to us as well; we had to learn how Svelte, Google Gemini, the API for calendars, and the API for Gemini itself worked.
We also got locked out of a classroom with all our stuff inside (┳◇┳)
Accomplishments that we're proud of
We are extremely proud that we were able to work well with all these new technologies in front of us: setting up the AI, its API requests, displaying the data, and the design of that display. We got everything to work and we didn't give up.
What we learned
We learned how to use Svelte, how to generate calendar files, how TypeScript generally works, how to send something to an AI and have it send something back to us, and what components are. We also got a better understanding of how to code as a team and work in a collaborative group setting.
What's next for SyllaBook
Continuing work on SyllaBook means new features that were outside of the scope of this weekend, like automatically populating a Google calendar or generating a heatmap of "student business" throughout the semester.


Log in or sign up for Devpost to join the conversation.