Inspiration

I’ve always used flashcards to learn and retain difficult concepts, but the biggest drawback is how time-consuming it is to create them. I wanted to make life easier for myself and other students by building an application where all you have to do is choose your course, ask about a concept, and the AI will generate well-written, detailed flashcards for you.

What it does

It’s a web app where you first select a course, then ask a question or provide a concept related to that course. The AI will then generate flashcards instantly.

How I built it

I used React with JavaScript for the frontend and Flask with Python for the backend. To generate the AI responses, I integrated the Gemini API.

Challenges I ran into

One challenge was connecting the frontend requests to the backend, since all the courses are stored in a JSON file on the backend. Another challenge was prompt engineering, getting the Gemini API to output results in a clean JSON format so I could render flashcards properly on the frontend.

Accomplishments that we're proud of

I’m proud that the app works and that I was able to deliver a minimum viable product within the time frame.

What I learned

I learned a lot about how the frontend and backend communicate and how to better structure requests and responses.

What's next for TTU flashcard maker

The next steps are adding student login functionality and implementing a database so users can save and access their history of flashcards whenever they log in.

Built With

Share this project:

Updates