Skip to content
Project-RashmiPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Rashmi

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 and Explore

Home screen with the weekly streak view
Streak
See your current streak and the days you studied this week.
Explore Cards screen
Explore
A place to find decks and choose what to study next.

Create a deck

Create Cards screen
Add study material
Choose a document and add a prompt to guide card creation.
Generated cards ready to save
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.

Flashcards

Flashcard question side
Question
Read the prompt and try to remember the answer.
Flashcard answer side
Answer
Flip the card to reveal the answer, then move through the deck.

Quizzes

Multiple-choice quiz screen
Choose an answer
Work through a multiple-choice quiz one question at a time.
Quiz score screen
Check your score
See the result when you finish the quiz.

Sign in and profile

Login screen
Sign in
Log in to reach your study decks.
Register screen
Create an account
Set up an account before getting started.
Profile screen
Profile
View account details and deck totals.
Statistics screen
Statistics
The design includes deck counts and a weekly activity chart.
Settings screen
Settings
Language, theme, and profile visibility are shown together.

Run it

You need Flutter with Dart 3.5.3 or newer. From the project folder, run:

flutter pub get
flutter run

To run the web version in Chrome:

flutter run -d chrome

Rashmi 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.

Inside the project

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages