The problem
Studying medicine means absorbing huge volumes of information. Turning notes into review material takes hours, and generic tools do not adapt well to clinical exams or the amount of content in each course.
The solution
SmartFlip is an educational web app for turning topics, notes, or documents into interactive study material. It can create flashcards, multiple-choice quizzes, and mixed tests from a simple interface built with React, Vite, and Tailwind CSS.
My role
I turned a need I live as a medical student into a complete web product: I defined the study flow, designed the experience, and built the application that now runs as SmartFlip.
Key decision
Instead of generating a single card type, I structured the experience around the student's actual material. The same topic, text, or document can become flashcards, quizzes, or mixed tests, with controls for difficulty, language, and level.
Features
- Flashcard creation from a topic, pasted text, or a file.
- Multiple-choice quizzes with the correct answer and an explanation.
- Mixed tests: multiple choice, true/false, fill-in, and matching.
- Support for .pdf, .txt, and .docx files.
- Generation settings: language, difficulty, quantity, student level, card style, and more.
- Match mode (Quizlet-style) for pairing terms with definitions.
- Study filters: all, pending, or mastered.
- Review of missed questions at the end of a quiz.
- Keyboard navigation and card shuffling.
- Export to JSON and CSV (compatible with Anki/Quizlet).
Result
The result is a finished, deployed product that brings generation, organization, and review into a single flow. SmartFlip is available at smartflip.grisbope.com.
Stack
- React + Vite
- Tailwind CSS
- Integration with AI providers (chat-completions compatible API)
- PDF.js and Mammoth for text extraction
Product
SmartFlip is a closed product. You can try it at smartflip.grisbope.com.

