Created by Steven Motz and Ethan Lehutsky
TestLit is a study app that allows students to create custom flashcard decks and test themselves to prepare for exams.
Users can create and edit decks, add or remove cards, and manage their study content directly within the app. When a deck is created or updated, the application displays a confirmation alert and redirects the user to the home screen.
The Flashcard mode enables users to review for a test interactively, while the Test mode generates a written assessment that requires typed responses. After submission, results are displayed, and the user can correct their mistakes.
The Delete functionality allows users to remove individual cards or entire decks from the app.
The application is structured using multiple screens and reusable components.
- Separate screens for Home, Deck Creation, Flashcard Mode, and Test Mode
- Reusable components for cards and deck elements
- Navigation between screens for a structured flow
- State managed with React Hooks
- React Native
- JavaScript
- AsyncStorage (local storage solution for saving decks and cards)
