LearnMate is an AI-powered EdTech platform designed for small to medium-sized businesses (SMBs). It offers a customizable and scalable solution for online learning platforms, featuring a chatbot, analytics, and video management. LearnMate provides a white-label solution for self-branding and revenue generation.
SMBs face significant challenges in creating and delivering online learning platforms and Learning Management Systems (LMS). The main factors include:
- High Development Cost
- Long Project Timelines
- Limited Resources
- Scalability Issues
LearnMate is a white-label model available for licensing. It handles essential EdTech platform tasks such as course updates and video management. SMBs, such as local coaching centers, can use LearnMate to provide an online learning experience to their students. The white-label nature of LearnMate allows SMBs to brand the platform with their own logo and tailor it to their needs.
- Chatbot: An advanced chatbot with features relevant to the EdTech domain, designed to create an engaging online experience.
- Video Management System: A pre-built web page for video uploads, significantly reducing development time.
-
Clone the Repository:
git clone https://github.com/your-username/LearnMate.git cd LearnMate
-
Create a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install Dependencies:
pip install -r requirements.txt
-
Set Up Environment Variables:
- Create a
.env
file in the root directory:
GOOGLE_API_KEY=your-google-api-key FLASK_APP=app.py FLASK_ENV=development
- Create a
-
Run the Application:
streamlit run app.py # (or Flask app depending on your current setup)
- Login/Register: # or register to access personalized learning experiences.
- Upload Documents: Upload course materials (PDF or Word) to generate quizzes and receive AI-powered summaries.
- Voice Commands: Use the integrated voice assistant to interact with the platform.
- Multilingual TTS: Convert course material into speech in your preferred language.
We welcome contributions to improve LearnMate. To contribute:
- Fork the repository.
- Create a new branch for your feature/fix.
git checkout -b feature/your-feature-name
- Commit your changes.
git commit -m 'Add some feature'
- Push to the branch.
git push origin feature/your-feature-name
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any queries or support, please contact vivekyad5223@gmail.com.