Kynara.ai is a full-stack AI-powered application that combines a modern chat system with a real-time English speaking coach, delivering a premium and interactive learning experience.
๐ Built as a product-level project โ not just a chatbot.
- ๐ง AI Chat + English Coach in one platform
- ๐ค Voice-based interaction
- ๐ฎ Gamified learning (XP, streaks, levels)
- ๐ญ Roleplay-based practice
- ๐ Learning analytics & feedback
- ๐จ Premium UI with animations
This section clearly explains which technology is used for which feature ๐
Features:
- Conversational AI
- Multiple response modes
- Chat history
Tech Used:
React + Viteโ UI renderingNode.js + Expressโ API handlingMongoDB + Mongooseโ Chat storageGoogle Gemini APIโ AI responses
Features:
- Grammar correction
- AI tutor responses
- Learning notes
Tech Used:
Gemini APIโ Grammar + response generationCustom Prompt Engineeringโ Combined correction + explanationReact State / Contextโ Real-time UI updates
Features:
- Speech-to-Text (User speaking)
- Text-to-Speech (AI speaking)
Tech Used:
Web Speech APIโ Speech recognition (FREE)SpeechSynthesis APIโ Voice outputJavaScript Audio APIsโ Voice control
Features:
- Scenario-based conversation
- Dynamic follow-ups
Tech Used:
Predefined Question Bank (JSON)Gemini APIโ Context-aware responsesState Managementโ Mode switching
Features:
- ๐ฅ Streak tracking
- โก XP system
- ๐ Levels
- ๐ฏ Daily goals
Tech Used:
localStorageโ Persist streak + XPReact Stateโ Real-time updatesCustom Logic (JS)โ XP + level calculation
Features:
- Mistake tracking
- Correction history
Tech Used:
React Stateโ Store session noteslocalStorage / MongoDBโ PersistenceGemini APIโ Generate corrections
Features:
- Accuracy tracking
- Practice stats
- Improvement insights
Tech Used:
Custom JS Logicโ Score calculationReact Componentsโ UI displayState Managementโ Data tracking
Features:
- Upload PDFs, DOCX, CSV
- AI reads files
Tech Used:
Multerโ File uploadspdf-parseโ PDF readingmammothโ DOCX parsingcsv-parserโ CSV parsingGemini APIโ Content understanding
Features:
- Glassmorphism UI
- Animations
- Dark/Light theme
Tech Used:
Tailwind CSSโ StylingFramer Motionโ AnimationsLucide Reactโ Icons
Features:
- Background animations
- Immersive design
Tech Used:
Three.js / React Three Fiberโ Visual effects
Features:
- User login/session
Tech Used:
JWT (JSON Web Token)โ AuthExpress Middlewareโ Protected routes
- Real-time grammar correction
- AI memory system
- Roleplay conversations
- Adaptive learning
- Voice-based interaction
- Gamified learning experience
kynara/
โโโ backend/
โ โโโ routes/
โ โโโ controllers/
โ โโโ models/
โ
โโโ frontend/
โ โโโ src/
โ โโโ components/
โ โโโ public/
โ
โโโ README.md
โโโ package.json
git clone https://github.com/bhumisengar19/kynara.git
cd frontend
npm install
cd ../backend
npm install
# frontend
npm run dev
# backend
npm start
- Reduced API calls using single prompt strategy
- Used browser APIs for free voice processing
- Efficient state updates for fast UI
- Real avatar lip-sync
- Pronunciation scoring
- Mobile app
- Leaderboards
- Multi-language support
โ AI + Voice + Learning combined โ Real-time feedback system โ Gamified experience โ Premium UI/UX โ Built like a real product
Built with passion by Bhumi ๐
If you like this project, give it a โญ on GitHub!