FlashNotes

FlashNotes

Modern flash card learning application-Built based on FastAPI + React, supports rapid flash card creation, non-interference practice mode, guest mode local storage, JWT authentication and user management. Providing an intuitive Chakra UI interface, complete RESTful APIs and offline support, it is an ideal tool for personal learning and knowledge management.

106GitHub
Description

FlashNotes is a modern Flashcard learning application built based on FastAPI and React. It combines traditional Spaced Repetition with the latest generative AI technology to help you create cards more efficiently and engage in uninterrupted immersive learning. Whether it's learning a new language, preparing for a test, or memorizing fragmented knowledge, FlashNotes can be your right-hand assistant. --- ##Core functions * ** AI intelligent generation **: Enter a theme or a paragraph of text, and AI will automatically generate a relevant flash card collection for you, bidding farewell to cumbersome manual entry. * **ˇ Guest mode **: Start using it immediately without registering, and data is securely stored in your local browser. * ** Account synchronization **: After registering an account, your data will be securely stored in the cloud, supporting multi-device synchronization. * ** Immersive practice **: The minimalist practice interface supports flipping cards and marking mastery levels, allowing you to focus on the memory itself. * ** Progress tracking **: Intuitive statistical data to help you understand your learning progress and mastery. * ** Dark mode **: Perfectly supports dark mode, making it more eye-friendly when studying at night. In order to experience the powerful AI generation capabilities, it is recommended to configure the Google Gemini API Key during or after installation. ### 3. How to use AI to generate flash cards 1. Log in to an account (AI functions require back-end service support, so it is recommended to log in to use). 2. Click the **AI** button in the lower right corner of the home page (or "Create with AI"). 3. ** Enter the prompt words **: * * Example 1*: "Help me generate 10 interview questions about basic Python syntax" * * Example 2*: "Common words in Spanish at level A1, including the theme of 'Greetings'" * * Example 3*: (Paste a complex article) "Generate key knowledge cards based on this text" 4. Click Generate, wait a moment, and a complete set of flash cards will be created! ### 4. Create collections manually 1. Click the **+** button in the lower right corner. 2. Enter a collection name (such as "IELTS Vocabulary"). 3. Enter the collection and click **Add Card** to add a single card. 4. Fill in the questions/words on the front and the answers/explanations on the back. ### 5. start practicing 1. Click any collection card to enter the details page. 2. Click the **Start Practice** button. 3. ** Practice process **: * Look at the front of the card and recall the answer. * Click on the card to flip to view the answers on the back. * Depending on the recall, select **"Forgot"** or **"Remember"**. * The system will automatically record your knowledge.

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Mobile Screenshots
Mobile Screenshot 1
Mobile Screenshot 2
Mobile Screenshot 3
Mobile Screenshot 4
App Information
Version
1.0.0
Package Size
22.23 KB
Image Size
608.78 MB
Updated
December 12, 2025
Source Code
0010aor
Platform Support
PCMobile