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
- css
- flask
- google-ai-studio
- google-gemini-api
- html
- javascript
- pymupdf
- python
Log in or sign up for Devpost to join the conversation.