Skip to content

Busrwa/HataDefteri

Repository files navigation

📝 Smurfia – Mistake Notebook App

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.

⚙️ Tech Stack

  • React Native + Expo
  • Firebase Authentication + Firestore
  • Django REST API (QuestionWordApi)
  • React Native Paper

💡 Features

  • 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)

🔒 Security

Firestore rules enforce full data isolation — users access only their own users/{uid} subcollections.

🔗 Related

🚀 Getting Started

git clone https://github.com/Busrwa/HataDefteri.git
cd HataDefteri
npm install
# Add your Firebase config to src/config/firebase.js
npx expo start

Releases

No releases published

Packages

 
 
 

Contributors