Inspiration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Smartflashcards

Inspiration

Every student wastes hours reading through long PDFs before exams. We wanted to eliminate that problem by letting AI do the heavy lifting.

What it does

SmartFlashcards transforms any PDF or image into intelligent study flashcards using Google Gemini AI. It supports three subject-aware modes: Memorization (history, literature), Theory (formulas, laws), and Problem-Solving (step-by-step solutions using Chain of Thought).

How we built it

Built with Python and Flask on the backend, PyMuPDF for PDF parsing, and Google Gemini API (gemini-1.5-flash) for AI processing. The frontend is a single-page dark-themed UI with card flip animations and an interactive Quiz Mode.

Challenges we faced

Handling Gemini API rate limits during development and ensuring consistent JSON output from the AI across all three subject modes.

What we learned

How to build multimodal AI applications using Gemini API and how to structure effective prompts for educational content generation.

Built With

Share this project:

Updates