Skip to content

The Leitner Box application is a learning approach by providing efficient spaced repetition of flashcards selection.

License

Notifications You must be signed in to change notification settings

Franky-Lim24/leitner-system

Repository files navigation

Leitner Box

Heap Group 21

The Leitner Box application is a learning approach by providing efficient spaced repetition of flashcards selection.

Features

  • Flashcard Management System
  • Flashcard Display and Evaluation System
  • Automatic Question Leveling
  • Automatic Schedule Configuration

Tech Stack

Leitner Box uses a number of open source projects to operate:

Installation

Spring Boot Application

To run locally, ensure application.properties file in resources folder are filled with the database connection properties

cd leitner-backend
mvn spring-boot:run

Or test the application using Postman by accessing https://heap-leitner.uc.r.appspot.com/

React Native Application

Ensure node version 16 is installed in your workstation and Expo Go in your phone before proceeding with the installation commands

cd leitner-frontend
npm i -g expo-cli
npm i
npm i @rneui/themed
npm i react-native-flip-card-plus
npm i react-native-vector-icons
npm i expo-linear-gradient
npm i react-native-animatable
npm i @react-native-async-storage/async-storage
npm i axios

npm start

A QR code will be displayed in the terminal, please scan the QR code using Expo Go app for Android or Camera for IOS

Application Guide

  • Sign In or Register an account

  • Explore the Homepage

  • Create a new Box and Questions

  • View your schedule

  • Practice your flashcards

About

The Leitner Box application is a learning approach by providing efficient spaced repetition of flashcards selection.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5