A web app allowing you to compare French Hip Hop lyrics
Stack : Python, Streamlit, Pandas, Plotly, Matplotlib, LyricsGenius, SQLAlchemy, MySQL, AWS RDS
- 21723 songs collected through LyricsGenius API
MySQL database hosted on a AWS RDS DB instanceMoved to SQLite- Nice looking charts automatically generated from data and user entries
- Web app with Streamlit
- Quality pipeline with Github Actions (lint with Ruff, test with Pytest)
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
streamlit run src/app/main.py