Skip to content

A web app allowing you to compare French Hip Hop lyrics

License

Notifications You must be signed in to change notification settings

cmnemoi/LyricsExplorer

Repository files navigation

LyricsExplorer

A web app allowing you to compare French Hip Hop lyrics

Continous Integration codecov

Open in Streamlit

Overview

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 instance Moved 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)

Run the project locally

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
streamlit run src/app/main.py

Sections

Global stats

Imgur

Individual artist

Imgur

Correlations

Imgur

About

A web app allowing you to compare French Hip Hop lyrics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published