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 dev
cd frontend
npm install
npm run dev
This project is licensed under the MIT License.
- Project By: Team CodeNova
- Email: [email protected]
- Website: www.learnheart.live
"Uplift and start learning/tutoring with LearnHeart!"