A simple-to-use Stream-lit application that recommends AWS learning resources based on user interests.
- Interactive web interface built with Streamlit
- Content-based recommendation system using TF-IDF
- Mock S3 integration for development and testing
- Customizable learning resource database
- Clone the repository:
git clone https://github.com/omar-steam/personalised-recommendation-system- Install dependencies:
pip install -r requirements.txt- Run the application:
streamlit run app.py- Enter your learning interests in the text input field
- Click "Get Recommendations" to receive personalized learning path suggestions
- View the top 3 recommended AWS learning resources
Run the tests using pytest:
pytest tests/See requirements.txt for full list of dependencies.
streamlit==1.31.0
boto3==1.34.0
scikit-learn==1.3.0
moto==4.2.0
pytest==7.4.0__pycache__/
*.py[cod]
*$py.class
.env
.venv
env/
venv/
ENV/
.pytest_cache/
.coverage
.DS_Store