Skip to content

elimxim/flashcardsinspace

Repository files navigation

Flashcards in Space Logo Flashcards in Space

Deploy GitHub Issues GitHub Last Commit GitHub Repo Size GitHub Code Size GitHub Top Language Maintenance License

Flashcards in Space is a fun and efficient spaced repetition system that helps you learn vocabulary or any other concept you can put into flashcards. Built with a space-themed UI, humor and powered by a custom Lightspeed Schedule algorithm.

Website

Visit flashcardsinspace.com

🎯 Motivation

Existing spaced repetition tools often prioritize function over form, resulting in dated interfaces that can make daily practice feel like a chore. Flashcards in Space was created to bridge this gap, combining proven learning science with a modern, engaging user experience.

At its core is the Lightspeed Schedule, a custom spaced repetition algorithm designed to optimize retention while keeping sessions efficient. Built on the foundational research of Hermann Ebbinghaus, Sebastian Leitner, and other pioneers of spaced repetition science.

🚀 Getting Started

⚠️ Note: This project is shared for educational purposes only. You may clone and run it locally to learn from the code, but commercial use and redistribution are prohibited. See the Licensing & Use section for details.

Prerequisites

  • Java 24+
  • Node.js 22+
  • PostgreSQL

Local Setup

  1. Clone the repository:

    git clone https://github.com/elimxim/flashcardsinspace.git
    cd flashcardsinspace
  2. Configure the database in props/application.yaml

  3. Build and run:

    ./gradlew bootRun
  4. For frontend development:

    cd src/main/vue
    npm install
    npm run dev

🤝 Contributing

This project is not accepting pull requests due to its proprietary license. However, you're welcome to:

  • 🐛 Report bugs via Issues
  • 💡 Suggest features or improvements
  • ⭐ Star the repo if you find it interesting!

📜 Licensing & Use

Thank you for your interest in Flashcards in Space. This project is shared so you can read and learn from the code, but it is not open-source, and usage is subject to the license terms.

Allowed Cloning the repository, viewing the source, and running it locally for personal, non-commercial evaluation and learning
Prohibited Commercial use, redistribution, modification, use in other projects, hosting as a service, or any production use (without a separate commercial license)
📄 License Your use of this repository is governed by the terms in the LICENSE file

Please see the LICENSE file for the complete terms and conditions.


✨ Taking your memory to infinity and beyond ✨

About

A fun spaced repetition flashcard app with a space-themed UI

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •