Student's Dashboard is a data mining/data visualization application that was implemented using a Flask backend, a Postgres Database, and an Angular frontend.
The main goal is to show students what their class look like in terms of taste in music, movies and what they have in common.
Using a Postgres DBMS, data was stored. The main data was about movies, bands and relationship between students of the UTFPR’s database course. Most of the data was given to us by the students, but was later improved using using Spotify's API, Wikipedia's API and IMDb's API.
A Python-powered RESTful API built from scratch using Flask. Serves the front-end with routes that get data from the database and preprocesses it before sending it.
An Angular app built with TypeScript powers up the front-end. Using Chart.js we were able to show data in a beautiful and responsive way.
- Music genres
- Movie genres
- Students
- Hometowns
- Movies
- Bands
- Degrees of separation (social connections away from each other)
- Favorite movie decade
- Friends in commom
- Etc
Files related to obtain and insert data in database.
Files related to database queries and routes.
Files related to Angular website.
- Giovanni Forastieri, @NEOGIGIO
- Ian Douglas Almeida Queros, @ianqueros
- Waine Barbosa de Oliveira Junior, @jr_waine