An AI-powered education assistant that creates personalized learning paths, quizzes, and study plans in multiple Indian languages. 🚀
Learning Buddy is an AI-driven education assistant designed to help students create customized study plans, quizzes, and learning paths in their preferred Indian language. The platform gamifies learning by rewarding students for completing tasks and challenges, making studying more engaging and fun!
🔗 GitHub Repository: Learning Buddy AI
- AI-powered study plans tailored to individual student needs.
- Supports all 22 official Indian languages including Hindi, Tamil, Telugu, Bengali, Marathi, etc.
- Adaptive learning progress tracking for continuous improvement.
- AI-curated quizzes and flashcards for subjects like Math, Science, History, and Languages.
- Difficulty-based assessments that adjust based on the student’s progress.
- AI-generated weekly/monthly study schedules based on syllabus, exams, and student preferences.
- Customizable reminders & notifications to keep students on track.
- Daily challenges & rewards for completing study goals.
- Badges & achievements to keep students motivated.
- Leaderboard system to compete with friends and peers.
- Interact with Learning Buddy in any Indian language.
- Voice-enabled learning in regional languages for enhanced accessibility.
- Chat-based AI tutor to answer questions instantly.
- Text-to-speech & speech-to-text support for hands-free learning.
- Frontend: React.js (for interactive UI)
- Backend: Node.js + Express.js
- Database: MongoDB (for storing study plans & user progress)
- AI Models: OpenAI’s GPT-4 API (for personalized content generation)
- Gamification Engine: Firebase Firestore (for rewards and leaderboard tracking)
- Language Translation: Google Translate API (for multilingual support)
git clone https://github.com/thekartikeyamishra/learning-buddy-ai.git
cd learning-buddy
npm install
Create a .env
file and add:
OPENAI_API_KEY=your_openai_api_key
MONGO_URI=your_mongodb_connection_string
FIREBASE_API_KEY=your_firebase_api_key
GOOGLE_TRANSLATE_API_KEY=your_google_translate_api_key
npm run dev
The app will be available at http://localhost:3000
🎉
- Select from 22 Indian languages for a personalized learning experience.
- AI analyzes your current level, subjects, and learning goals to create a tailored study plan.
- Get subject-based quizzes, flashcards, and exercises to test your knowledge.
- Earn points, badges, and rewards for completing study tasks.
- Compete on leaderboards to stay motivated!
✅ For Students: Personalized study plans, interactive quizzes, and gamified learning to improve knowledge retention.
✅ For Teachers: AI-assisted lesson planning and real-time student progress tracking.
✅ For Parents: Get insights into children’s learning habits and performance.
✅ For Schools: An AI-driven platform to support blended learning and student engagement.
🔹 AI-driven Doubt Solving – Get real-time explanations for any topic.
🔹 Integration with NCERT & CBSE Syllabus – Study plans that match Indian school curriculums.
🔹 Voice-based AI Tutor – Learn hands-free using voice commands.
🔹 Offline Mode – Access study materials without an internet connection.
We welcome contributions! Follow these steps:
- Fork the repository
- Create a feature branch
git checkout -b feature-name
- Commit your changes
git commit -m "Added feature-name"
- Push to your branch
git push origin feature-name
- Open a Pull Request
💬 Have suggestions or feedback? Open an issue on GitHub or reach out on LinkedIn!
🌟 Love this project? Don't forget to star the repo to show your support!
This project is licensed under the MIT License – feel free to use and modify it!
🎉 Let’s make learning more engaging, accessible, and fun with AI! 🚀📚