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

- Flashcard Management System
- Flashcard Display and Evaluation System
- Automatic Question Leveling
- Automatic Schedule Configuration
Leitner Box uses a number of open source projects to operate:
- React Native - Frontend framework for mobile apps
- Spring Boot - Backend framework for web applications
- Cloud SQL - Host and Store data in MySQL Database
- App Engine - Host Spring Boot APIs
To run locally, ensure application.properties file in resources folder are filled with the database connection properties
cd leitner-backend
mvn spring-boot:runOr test the application using Postman by accessing https://heap-leitner.uc.r.appspot.com/
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 startA QR code will be displayed in the terminal, please scan the QR code using Expo Go app for Android or Camera for IOS
- Sign In or Register an account
- Explore the Homepage
- Create a new Box and Questions
- View your schedule
- Practice your flashcards




