A React Native mobile app for Turkish students learning English. Tracks personal mistakes and vocabulary, generates custom tests, and integrates a curated REST API for ready-made study content. Published on Google Play Store.
- React Native + Expo
- Firebase Authentication + Firestore
- Django REST API (QuestionWordApi)
- React Native Paper
- Mistake Notebook: save, tag, and filter errors by topic
- Vocabulary Notebook: add and review learned words
- Auto Test Generator: builds quizzes from personal mistake history
- Reservoir sampling for balanced question variety
- Pre-built content from REST API — useful from day one
- Complete data deletion flow (KVKK compliant)
Firestore rules enforce full data isolation — users access only
their own users/{uid} subcollections.
- Backend API: QuestionWordApi
git clone https://github.com/Busrwa/HataDefteri.git
cd HataDefteri
npm install
# Add your Firebase config to src/config/firebase.js
npx expo start