Skip to content

bhumisengar19/kynara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŒ Kynara.ai โ€” AI English Coach & Conversational Platform

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.


๐ŸŽฏ Key Highlights

  • ๐Ÿง  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

โš™๏ธ Tech Stack (Feature-wise Breakdown)

This section clearly explains which technology is used for which feature ๐Ÿ‘‡


๐Ÿ’ฌ 1. AI Chat System

Features:

  • Conversational AI
  • Multiple response modes
  • Chat history

Tech Used:

  • React + Vite โ†’ UI rendering
  • Node.js + Express โ†’ API handling
  • MongoDB + Mongoose โ†’ Chat storage
  • Google Gemini API โ†’ AI responses

๐Ÿ—ฃ 2. English Practice Mode (Core Feature)

Features:

  • Grammar correction
  • AI tutor responses
  • Learning notes

Tech Used:

  • Gemini API โ†’ Grammar + response generation
  • Custom Prompt Engineering โ†’ Combined correction + explanation
  • React State / Context โ†’ Real-time UI updates

๐ŸŽค 3. Voice Interaction

Features:

  • Speech-to-Text (User speaking)
  • Text-to-Speech (AI speaking)

Tech Used:

  • Web Speech API โ†’ Speech recognition (FREE)
  • SpeechSynthesis API โ†’ Voice output
  • JavaScript Audio APIs โ†’ Voice control

๐ŸŽญ 4. Roleplay System

Features:

  • Scenario-based conversation
  • Dynamic follow-ups

Tech Used:

  • Predefined Question Bank (JSON)
  • Gemini API โ†’ Context-aware responses
  • State Management โ†’ Mode switching

๐ŸŽฎ 5. Gamification System

Features:

  • ๐Ÿ”ฅ Streak tracking
  • โšก XP system
  • ๐Ÿ† Levels
  • ๐ŸŽฏ Daily goals

Tech Used:

  • localStorage โ†’ Persist streak + XP
  • React State โ†’ Real-time updates
  • Custom Logic (JS) โ†’ XP + level calculation

๐Ÿงพ 6. Learning Notes System

Features:

  • Mistake tracking
  • Correction history

Tech Used:

  • React State โ†’ Store session notes
  • localStorage / MongoDB โ†’ Persistence
  • Gemini API โ†’ Generate corrections

๐Ÿ“Š 7. Analytics & Feedback

Features:

  • Accuracy tracking
  • Practice stats
  • Improvement insights

Tech Used:

  • Custom JS Logic โ†’ Score calculation
  • React Components โ†’ UI display
  • State Management โ†’ Data tracking

๐Ÿ“‚ 8. File Upload & Analysis

Features:

  • Upload PDFs, DOCX, CSV
  • AI reads files

Tech Used:

  • Multer โ†’ File uploads
  • pdf-parse โ†’ PDF reading
  • mammoth โ†’ DOCX parsing
  • csv-parser โ†’ CSV parsing
  • Gemini API โ†’ Content understanding

๐ŸŽจ 9. UI / UX System

Features:

  • Glassmorphism UI
  • Animations
  • Dark/Light theme

Tech Used:

  • Tailwind CSS โ†’ Styling
  • Framer Motion โ†’ Animations
  • Lucide React โ†’ Icons

๐ŸŒŒ 10. Advanced UI Effects

Features:

  • Background animations
  • Immersive design

Tech Used:

  • Three.js / React Three Fiber โ†’ Visual effects

๐Ÿ” 11. Authentication System

Features:

  • User login/session

Tech Used:

  • JWT (JSON Web Token) โ†’ Auth
  • Express Middleware โ†’ Protected routes

๐Ÿง  Advanced Features

  • Real-time grammar correction
  • AI memory system
  • Roleplay conversations
  • Adaptive learning
  • Voice-based interaction
  • Gamified learning experience

๐Ÿ“ Project Structure

kynara/
 โ”œโ”€โ”€ backend/
 โ”‚   โ”œโ”€โ”€ routes/
 โ”‚   โ”œโ”€โ”€ controllers/
 โ”‚   โ”œโ”€โ”€ models/
 โ”‚
 โ”œโ”€โ”€ frontend/
 โ”‚   โ”œโ”€โ”€ src/
 โ”‚   โ”œโ”€โ”€ components/
 โ”‚   โ”œโ”€โ”€ public/
 โ”‚
 โ”œโ”€โ”€ README.md
 โ”œโ”€โ”€ package.json

๐Ÿš€ Getting Started

1. Clone the repo

git clone https://github.com/bhumisengar19/kynara.git

2. Install dependencies

cd frontend
npm install

cd ../backend
npm install

3. Run project

# frontend
npm run dev

# backend
npm start

โšก Performance Optimizations

  • Reduced API calls using single prompt strategy
  • Used browser APIs for free voice processing
  • Efficient state updates for fast UI

๐Ÿ”ฎ Future Enhancements

  • Real avatar lip-sync
  • Pronunciation scoring
  • Mobile app
  • Leaderboards
  • Multi-language support

๐Ÿ’ก What Makes Kynara Unique?

โœ… AI + Voice + Learning combined โœ… Real-time feedback system โœ… Gamified experience โœ… Premium UI/UX โœ… Built like a real product


๐Ÿ‘จโ€๐Ÿ’ป Author

Built with passion by Bhumi ๐Ÿš€


Screenshot

image image image image image image

โญ Support

If you like this project, give it a โญ on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages