Skip to content

Don't cram before an exam! Spacing Out is a note taking app with built in spaced repetition flashcards to help you retain information and maintain a consistent study schedule.

Notifications You must be signed in to change notification settings

acm-projects/Spacing-Out

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


S P A C I N G O U T

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.

Table of Contents

MVP (Minimum Viable Product)

  • Note creation UI and storage
  • Flashcard creation
  • Spaced repetition algorithm
  • Include formatting tools for flashcards/notes (highlighting, bullet points, etc.)

Stretch Goals

  • User accounts
  • Parse and create flashcards from notes

Milestones

  • 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

Tech Stack

Dependencies

  • Node.js
  • MongoDB (if chosen)
  • VS Code
  • Git Bash

Github Cheat Sheet

(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

Resources

About

Don't cram before an exam! Spacing Out is a note taking app with built in spaced repetition flashcards to help you retain information and maintain a consistent study schedule.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published