Skip to content

isaackwy/eurovision-flask-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Flask app for displaying Eurovision Song Contest results

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published