LearnHeart is the first schools and volunteering organizations collaboration platform in Sri Lanka, dedicated to bridging the educational gap in rural schools. Built with the MERN stack, LearnHeart connects rural schools with volunteers and organizations, facilitating seminar requests and fostering educational support.
"Build Connections With Your Peers and fellow graduates across the nation with LearnHeart"
LearnHeart aligns with United Nations Sustainable Development Goal 4 (Quality Education) by empowering underprivileged students with access to better learning opportunities.
- Frontend: React (Vite) + Tailwind CSS + Material UI
- Backend: Node.js + Express.js
- Database: MongoDB (Mongoose)
- Authentication: Clerk
- Machine Learning: Python + Flask (LangChain Integration)
- Deployment: Render
- 📌 User Roles: Schools, Volunteers, and Organizations with separate dashboards.
- 🎓 Seminar Requests: Schools can request seminars; organizations and volunteers can respond.
- 🔐 Authentication: Secure login/signup via Clerk.
- 📄 Skill Verification: Volunteers' CVs are processed to extract and evaluate skills.
- 📡 Real-Time Chatbot: AI-powered chatbot to assist users.
- Node.js (v18+)
- Python (For ML component)
cd backend
npm install
npm run devcd frontend
npm install
npm run devThis project is licensed under the MIT License.
- Project By: Team CodeNova
- Email: lashenmartino@gmail.com
- Website: www.learnheart.live
"Uplift and start learning/tutoring with LearnHeart!"
