Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.59 KB

README.md

File metadata and controls

28 lines (21 loc) · 1.59 KB

Eurovision Flask Dashboard

CS50 Final Project

For Harvard CS50x's final project, I have set up a Flask dashboard that displays Eurovision Song Contest results. I wanted to learn how to set up Plotly charts inside a Flask web application. Udacity's data scientist nanodegree program - particularly its web development lesson module - inspired the development of this project.

This dashboard displays the number of times each country has won Eurovision, as well as Eurovision Grand Final contest placements by country. However, the dashboard does not display semi-final contest results. I also have not displayed voting results by jury and televote.

Libraries Used

  1. Flask
  2. Numpy
  3. Pandas
  4. Plotly

This list of libraries is also available in the requirements.txt file.

Instructions (How to Run)

Clone the repo, then run the Flask app.

$ git clone https://github.com/isaackwy/eurovision-flask-dashboard.git
$ cd eurovision-flask-dashboard
$ flask run

Project Dataset

Spijkervet had already prepared a contestants.csv file within her eurovision-dataset repository. However, since that file only displays contest results up to 2023, I have manually added in results from the 2024 Grand Final.

Video Showcase

A video showcasing this project is available at the following link: https://video.everythingbagel.me/w/hqKfFGMdA2kE6awLrZTCJG