Skip to content

Repository files navigation

Spaced Repetition Tracker Project

A simple web app to help you track topics for learning with the spaced repetition method.

➡️ Live Demo

What It Does

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.

Main Features

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

Technologies Used

  • HTML
  • JavaScript (ES Modules)
  • Jest (for testing)

How to Run This Project

1. Clone the project

git clone https://github.com/AFatmaa/Project-Spaced-Repetition-Tracker.git

2. 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-server

How to Run Tests

To run the automated tests, you first need to install the necessary packages.

Install Jest (if it's not already installed)

npm install
npm install --save-dev jest

Run tests

npm test

Authors

This project was created by:

Fatma and Aung Ye Kyaw

Acknowledgements

This was agroup project for the Code Your Future.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages