Skip to content

Repository files navigation

🧠 LearnMate: Your Personalized AI Education Coach

IBM Agentic AI Project | Internship with Edunet Foundation Built Entirely on IBM Cloud + Render + GitHub Pages

🚀 Overview

LearnMate is an Agentic AI-powered assistant that helps students craft a personalized 12-week learning roadmap based on their:

  • 🎯 Career Goal (e.g., Frontend Developer, UI/UX Designer, Cybersecurity Engineer)
  • 💼 Current Skillset
  • ⏳ Weekly Study Availability

It leverages IBM Watsonx, Granite LLMs, and dynamic LLM prompting to generate a weekly plan with:

✅ Topics to learn ✅ Free online resources ✅ Project ideas ✅ Time estimates


🧰 Tech Stack

Component Tech Used
💡 AI Engine IBM Watsonx + Granite LLM
🧠 Model Type Mistral Large
🔌 Backend Flask API on Render (CORS Proxy)
🌐 Frontend GitHub Pages (HTML, CSS, JS)
🔐 Auth (Optional) IBM App ID (future enhancement)
☁️ Data Store (Optional) IBM Cloudant (future enhancement)

📸 Live Demo

🔗 Frontend UI 🔗 Backend API (POST only)

🛑 Note: Backend only accepts POST. Visiting it directly gives "Method Not Allowed."


🧪 How It Works

1. You Enter:

🎯 Goal: Frontend Developer  
💼 Skills: HTML, CSS  
⏳ Weekly Hours: 8

2. LearnMate Responds with:

📅 Week 1:
- Learn: JavaScript Basics
- Resource: MDN Web Docs
- Project: Build a to-do list app
- Time: 8 hrs

📅 Week 2:
- Learn: DOM Manipulation
...

Screenshot 2025-07-31 203033 Screenshot 2025-07-31 160340

Adobe Express - Preview - Made with Clipchamp (1) (1) (1)

📦 Folder Structure

learnmate-ui/
├── index.html     # User interface
├── style.css      # Custom styles
├── script.js      # Frontend logic (calls backend)

⚙ Backend Setup (Render)

  1. Create a Python Web Service
  2. Add app.py, requirements.txt
  3. Add Environment Variables:
IBM_API_KEY=your-api-key
IBM_ENDPOINT=https://us-south.ml.cloud.ibm.com/ml/...
  1. Set Start Command to:
python app.py

🌐 Frontend Deployment (GitHub Pages)

  1. Push index.html, style.css, script.js to GitHub repo
  2. Go to GitHub Settings → Pages → Select main branch → root /
  3. Done! App is live at https://<username>.github.io/<repo>/

📈 Future Enhancements

  • 🧠 Adaptive feedback loop with Cloudant
  • 🔐 IBM App ID user login
  • 📥 PDF export of learning roadmap
  • 🔄 Skill progress tracking

🤝 Acknowledgements


👨‍💻 Author

Mohammed Arfath R AI/ML Engineering Student, VIT Vellore 📧 mohammedarfath02003@gmail.com 🔗 LinkedIn


Built with ❤️, console.log(), and divine coffee-powered determination ☕.


Certifications

image image image

About

An AI coach that creates 12-week personalized learning roadmaps based on student goals, skills, and availability. Uses Mistral Large via Watsonx.ai to recommend topics, tutorials, and projects weekly.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages