“Spaced repetition is a method of reviewing material at systematic intervals. ... Rather than learning information in a short time period, which can lead to quick forgetting, spaced repetition focuses on long-term retention of new information.”
S P A C I N G O U T is an app that makes the power of spaced repetition accessible to students of all types and skill levels through an easy, intuitive UI. The user creates notes that can be turned into flashcards that are used in spaced repetition study. The app then automatically schedules study sessions based on a goal date.
- Note creation UI and storage
- Flashcard creation
- Spaced repetition algorithm
- Include formatting tools for flashcards/notes (highlighting, bullet points, etc.)
- User accounts
- Parse and create flashcards from notes
- Frontend
- Create note lists/organization UI
- Create single note UI
- Create flashcard UI
- Include formatting tools for above (highlighting, bullet points, etc.)
- Maybe markdown?
- Backend
- Setup and create database
- Store notes and flashcards
- With tags or groups
- Implement spaced repetition algorithm
- Node.js
- MongoDB (if chosen)
- VS Code
- Git Bash
(Thanks Emily ^-^)
General Use
Command | Description |
---|---|
cd "SpacingOut" | Change directories over to our repository |
git branch | Lists branches for you |
git branch "branch name" | Makes new branch |
git checkout "branch name" | Switch to branch |
git checkout -b "branch name" | Same as 2 previous commands together |
git add . | Finds all changed files |
git commit -m "Testing123" | Commit with message |
git push origin "branch" | Push to branch |
git pull origin "branch" | Pull updates from a specific branch |