A simple web app to help you track topics for learning with the spaced repetition method.
This tool lets you add a topic you are learning and a start date. It then automatically creates a schedule of future review dates for you.
This helps you know exactly when to review each topic to learn it effectively.
- Select a User: Manage different study lists for different users.
- Add Topics: Add a new topic and choose a start date.
- Auto-Schedule: Creates 5 review dates for each topic (1 week, 1 month, 3 months, etc.).
- Agenda View: Shows your upcoming topics sorted by date.
- Delete Items: Easily remove topics you no longer need to track.
- Saves Your Data: Your agenda is saved in your browser, so it's there when you come back.
- Accessible: Easy to use for everyone.
- HTML
- JavaScript (ES Modules)
- Jest (for testing)
git clone https://github.com/AFatmaa/Project-Spaced-Repetition-Tracker.git2. Open the index.html file in your browser. Ensure you are using a local server to open the HTML because it uses modules (e.g., http-server or live-server).
npx http-serverTo run the automated tests, you first need to install the necessary packages.
npm installnpm install --save-dev jestnpm testThis project was created by:
Fatma and Aung Ye Kyaw
This was agroup project for the Code Your Future.