Inspiration

As students, we find it hard to balance all our assignments and keep track of where we are in the class and what to study. With that came the idea of using AI to help us stay organized.

What it does

You create an account, take a performance assessment to find out your learning type, and upload your class's syllabus to create a class page. From there, you can also upload notes and course materials. The AI will summarize your notes and use your syllabus to create a concise list of learning objectives you'll cover through the semester.

How we built it

We used Django for this project, managed syllabus data with an SQL database, and used the Gemini API for the AI capabilities (we could not get it to function properly before the end of the hackathon, there was a partially functional branch on the github titled "convoluted" but we exceeded our request limit). Utilizing the framework provided by Django, we initially started with basic html layouts for each page. From there, we rolled out CSS and Javascript, trying to create a uniform experience. Finally, we implemented the advanced features, primarily database and AI integration.

Challenges we ran into

We ran into several issues with webpages that were created from the syllabus and note input. From retrieving a name from a syllabus to deploying a unique page with that information, there were a lot of steps along the way that tripped us up. Alongside this, providing each webpage access to the same CSS/JS files was very difficult at first, given that most of us had never worked with Django before. Finally, we struggled to implement the AI features, as none of us had ever used AI in a project before.

Accomplishments that we're proud of

As a beginner team, we're just incredibly proud of the fact that we managed to fully piece together the skeleton of this website and properly populate HTML elements with information from the database. For most of us, it was our first time using Django and the frontend ended up taking much more of our attention than we had planned, so we are just glad that we have something we can build off of.

What we learned

We learned to get on the same page about development before beginning the project. We are glad we picked Django because it handled many of the smaller elements that we needed to incorporate, but it was difficult to begin with because we went in somewhat blind.

What's next for Mucera

We

Share this project:

Updates