Inspiration

As a student, I found myself spending a lot of time turning my own notes and study materials into practice questions and flashcards before I could actually start studying. I wanted to make that process much faster without replacing the material I was already learning from.

That led me to build Acader, an AI-powered study app that takes the materials students already have and turns them into useful study resources.

How I Built It

Acader is built as a web application using Streamlit, with Supabase handling authentication and user data. I built an AI pipeline that processes uploaded study materials and generates practice tests, flashcards, and study notes from them.

I also focused on making the experience simple: upload your material, choose what you want to generate, and use the resulting resources to study.

What I Learned

Building Acader taught me much more than just how to connect an AI model to a web app. I learned about authentication, databases, deployment, UI/UX, handling unreliable AI outputs, and designing an application around an actual user workflow.

One of the biggest lessons was that building something that works is only the beginning. Once real people started testing Acader, I began getting feedback about things I hadn't considered, such as making it easier for students to verify where generated information came from.

Challenges

One of the biggest challenges was getting all of the different pieces to work together reliably. Authentication, database operations, AI generation, file processing, and the frontend all had to work together without making the experience confusing for users.

I also had to deal with AI-generated outputs that weren't always structured exactly how the application expected them, which required validation and error handling.

Acader is still an early-stage project, so I'm continuing to improve it based on how real students use it and the problems they encounter.

Built With

  • ai
  • apps
  • education
  • llm
  • ml
  • productivity
  • python
  • sql
  • streamlit
  • study
  • tool
Share this project:

Updates

Submission history