AI-Powered Interactive Learning Content Generation App (Thakrly)
This project is an AI-driven iOS learning platform that transforms books (PDF/DOCX) into interactive study materials such as quizzes, flashcards, and summaries. The system automates content extraction, avoids duplication using embeddings, and enhances learning through personalization, tracking, and notifications.
Project Scope
1. Content Processing Pipeline
Upload PDF/DOCX books
Extract text using OCR
Generate embeddings for semantic comparison
Detect duplicate/similar documents
Store or reuse existing processed content
2. AI Content Generation
User selects specific pages
User selects content type:
Quiz
Flashcards
Summary
AI model generates structured output from selected content
3. User Interaction & Engagement
Attempt quizzes and flashcards
View results and performance
Save and revisit summaries
Share generated content
4. Activity Tracking System
Calendar-based activity tracking:
Quiz attempts
Flashcard usage
Summary views
Time-based tracking per activity
5. Notification System
Push notifications using FCM
Event reminders (user-created)
Streak reminders to encourage daily usage
6. Authentication System
Email OTP verification
Social logins:
Google
Facebook
Apple
Problem Statement
Traditional learning methods have several limitations:
- Static content: Books are not interactive and require manual effort to study
- Duplicate content handling: Systems often store redundant documents, wasting storage and compute resources
- Time-consuming note creation: Users manually create summaries and quizzes
- Low engagement: No motivation system (streaks, reminders, tracking)
- Lack of reminders: Users forget to stay consistent
- No progress visibility: Difficult to track learning behavior over time
Solution
We developed an AI-powered backend system that:
- Converts books into structured, usable content
- Uses embeddings to detect duplicate and similar documents
- Allows users to generate study materials instantly
- Tracks user engagement and progress
- Uses push notifications and streaks to improve retention
Key Features
Smart Document Processing
OCR-based extraction for scanned documents
Embedding-based similarity detection
Prevents duplicate storage and processing
Project Manager
Frontend Engineer
Mobile Developer
Backend Engineer
QA
Team
UI/UX Designer
Tecnology Stack
Frontend
React
Nextjs
Typescript
Redux
Backend
LangChain JS
Express JS
Tools & Integrations
Figma
Docker
AWS S3
Results














Are You Interested?
Fill Out The Form!
Say something to start a live chat!








