IBM Agentic AI Project | Internship with Edunet Foundation Built Entirely on IBM Cloud + Render + GitHub Pages
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
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) |
🔗 Frontend UI 🔗 Backend API (POST only)
🛑 Note: Backend only accepts
POST
. Visiting it directly gives "Method Not Allowed."
🎯 Goal: Frontend Developer
💼 Skills: HTML, CSS
⏳ Weekly Hours: 8
📅 Week 1:
- Learn: JavaScript Basics
- Resource: MDN Web Docs
- Project: Build a to-do list app
- Time: 8 hrs
📅 Week 2:
- Learn: DOM Manipulation
...


learnmate-ui/
├── index.html # User interface
├── style.css # Custom styles
├── script.js # Frontend logic (calls backend)
- Create a Python Web Service
- Add
app.py
,requirements.txt
- Add Environment Variables:
IBM_API_KEY=your-api-key
IBM_ENDPOINT=https://us-south.ml.cloud.ibm.com/ml/...
- Set Start Command to:
python app.py
- Push
index.html
,style.css
,script.js
to GitHub repo - Go to GitHub Settings → Pages → Select
main
branch → root/
- Done! App is live at
https://<username>.github.io/<repo>/
- 🧠 Adaptive feedback loop with Cloudant
- 🔐 IBM App ID user login
- 📥 PDF export of learning roadmap
- 🔄 Skill progress tracking
- 🙏 IBM & Edunet Foundation
- 🧠 Watsonx.ai
- ⚙️ Render
- 💻 GitHub Pages
Mohammed Arfath R AI/ML Engineering Student, VIT Vellore 📧 [email protected] 🔗 LinkedIn
Built with ❤️,
console.log()
, and divine coffee-powered determination ☕.


