Skip to content

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!

Notifications You must be signed in to change notification settings

thekartikeyamishra/learning-buddy-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Learning Buddy - Your AI-Powered Study Companion 🎓

An AI-powered education assistant that creates personalized learning paths, quizzes, and study plans in multiple Indian languages. 🚀

📌 Project Overview

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


✨ Features

🎯 Personalized Learning Paths

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

📖 Smart Quiz Generator

  • AI-curated quizzes and flashcards for subjects like Math, Science, History, and Languages.
  • Difficulty-based assessments that adjust based on the student’s progress.

📅 Study Planner & Scheduler

  • AI-generated weekly/monthly study schedules based on syllabus, exams, and student preferences.
  • Customizable reminders & notifications to keep students on track.

🎮 Gamified Learning Experience

  • Daily challenges & rewards for completing study goals.
  • Badges & achievements to keep students motivated.
  • Leaderboard system to compete with friends and peers.

🌐 Multilingual AI Support

  • Interact with Learning Buddy in any Indian language.
  • Voice-enabled learning in regional languages for enhanced accessibility.

🤖 AI-Powered Assistance

  • Chat-based AI tutor to answer questions instantly.
  • Text-to-speech & speech-to-text support for hands-free learning.

🛠️ Tech Stack

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

📥 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/thekartikeyamishra/learning-buddy-ai.git
cd learning-buddy

2️⃣ Install Dependencies

npm install

3️⃣ Set Up Environment Variables

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

4️⃣ Start the Development Server

npm run dev

The app will be available at http://localhost:3000 🎉


🚀 How It Works

1️⃣ Choose Your Preferred Language

  • Select from 22 Indian languages for a personalized learning experience.

2️⃣ Get Your Study Plan

  • AI analyzes your current level, subjects, and learning goals to create a tailored study plan.

3️⃣ Take AI-Generated Quizzes

  • Get subject-based quizzes, flashcards, and exercises to test your knowledge.

4️⃣ Gamify Your Learning!

  • Earn points, badges, and rewards for completing study tasks.
  • Compete on leaderboards to stay motivated!

🎯 Use Cases

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.


🛠️ Future Enhancements

🔹 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 TutorLearn hands-free using voice commands.
🔹 Offline Mode – Access study materials without an internet connection.


🤝 Contribution Guidelines

We welcome contributions! Follow these steps:

  1. Fork the repository
  2. Create a feature branch
git checkout -b feature-name
  1. Commit your changes
git commit -m "Added feature-name"
  1. Push to your branch
git push origin feature-name
  1. Open a Pull Request

📢 Support & Feedback

💬 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!


📜 License

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! 🚀📚

About

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!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published