π Project Overview
This project about courses based on user inputs such as course category (Programming, AI, ML), difficulty level (Beginner, Intermediate, Advanced), and whether the course is paid or free, using an ML algorithm (K-Means). We are committed to building a user interface that will evolve iteratively, applying Agile methodology for continuous improvement and feedback.
π Key Milestones
-
Data Collection π
We gathered data from educational platforms and stored them in Excel to train our model, ensuring relevant and accurate course recommendations. We collected data from Edraak, Udemy, Coursera, Hasoub, Code academy, Solo learn, Edx and LinkedIn platforms. -
Model Training & Evaluation π€
We will train our model using a machine learning algorithm (K-Means) to understand user preferences and recommend the most appropriate courses. Model will be continually improved to improve accuracy and efficiency. -
User Interface Development π₯
We will design and implement an interface using (Tkinter library) that allows users to easily interact. -
Code Implementation & Integration π»
We'll integrate all components, ensuring smooth operation from data processing to model deployment. -
Continuous Testing & Feedback π
We will apply Agile methodology for continuous testing and feedback, allowing us to make ongoing improvements and adjustments to ensure our solution remains user-centric.
π Timeline & Deliverables
We are committed to delivering high-quality results on time. Here's a tentative timeline for our project:
- A week (8/25/2024 to 9/1/2024): Data Collection & organizing data
- Two days (9/1/2024 to 9/3/2024): Model Training & Testing
- Four days (9/3/2024 to 9/7/2024): User interface design
- Four days (9/7/2024 to 9/11/2024): Full Integration & System Testing & Final Review
π Requirements
Move to 'requirements' folder
π€ Contributing
We welcome collaboration! Feel free to explore the repository, submit issues, and contribute to the project. Together, we can make a difference in the world of online education.