Skip to content

AFatmaa/Project-Spaced-Repetition-Tracker

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •