EduStream is a personalized learning platform designed to provide free and affordable educational resources to underserved communities. The application leverages AI to recommend customized learning paths based on user preferences.
- Personalized Learning Paths: Get course recommendations tailored to your learning style and preferences.
- Interactive Tutorials: Access a variety of tutorials across multiple subjects.
- Quizzes and Forums: Test your knowledge with quizzes and engage with peers in forums.
- AI-Powered Recommendations: Use machine learning to generate personalized learning recommendations.
Check out the live demo of EduStream here.
To run EduStream locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Heet852003/EduStream.git cd EduStream
-
Set up a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
streamlit run app.py
After starting the application, open your web browser and navigate to http://localhost:8501
. You will see the EduStream homepage where you can:
- Use the sidebar to navigate between Tutorials, Quizzes, Forums, and Personalized Learning.
- Select "Personalized Learning" to view AI-generated recommendations tailored to your preferences.
We welcome contributions to EduStream! To contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bugfix:
git checkout -b feature/your-feature-name
-
Commit your changes with a clear message:
git commit -m "Add new feature: your-feature-name"
-
Push to your forked repository:
git push origin feature/your-feature-name
-
Create a Pull Request from your branch into the main repository.
- Clearing Cache: If you encounter issues with outdated data, you can clear the Streamlit cache by running
streamlit cache clear
or by using the "Clear cache" button in the Streamlit app settings. - Custom CSS and Images: Ensure that the
static/css/styles.css
andstatic/images/logo.png
files are correctly placed in thestatic
directory. You may customize these files to suit your needs. - AI Recommender: The AI recommender logic is found in
ai/recommender.py
. You can adjust the recommendation engine by modifying this file.
Thank you for using EduStream! We hope this platform enhances your learning experience. 🎓🌟