Rashmi is a Flutter study app for turning class notes into flashcards and quick multiple-choice practice. Make a deck, review it a card at a time, and see your score when you finish a quiz.
The images here are previews from the Rashmi Figma design.
![]() Streak See your current streak and the days you studied this week. |
![]() Explore A place to find decks and choose what to study next. |
![]() Add study material Choose a document and add a prompt to guide card creation. |
![]() Review and save Check the generated cards and quiz questions, name the deck, then save it or start studying. |
The file picker accepts PDF, TXT, DOC, and DOCX files. It filters out files larger than 25 MB.
![]() Question Read the prompt and try to remember the answer. |
![]() Answer Flip the card to reveal the answer, then move through the deck. |
![]() Choose an answer Work through a multiple-choice quiz one question at a time. |
![]() Check your score See the result when you finish the quiz. |
You need Flutter with Dart 3.5.3 or newer. From the project folder, run:
flutter pub get
flutter runTo run the web version in Chrome:
flutter run -d chromeRashmi uses an API for sign-in, deck creation, saved decks, and quiz content. The API needs to be running and reachable for those features to load. Its address is currently set in the app, so point the app to your own service if you are using a different backend.
lib/core/ Data models and API helpers
lib/ui/screens/ App screens
lib/ui/widgets/ Shared interface pieces
assets/ Icons, illustrations, fonts, and sample files












