Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
129 changes: 127 additions & 2 deletions lyon1-m2/2019/gallery/3-desc-en.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,127 @@
[Household electricity consumption](https://github.com/hoaluan97/dataviz-electricite-conso) <br/><br/>
This projects aims to visualise data related to the consumption of household energy in France, between 2007 and 2010.
**Spotify Listening Habits Visualization**



**Project Summary:**

This project aims to explore personal Spotify data to provide a better understanding of listening behaviors. It addresses the need for users to discover their musical preferences, listening trends, and profile characteristics (dominant genres, favorite artists, seasonal variations). Personalized insights will be presented through clear and interactive visualizations.



**Target Audience and Tasks:**

* **Primary Audience:**
* Regular Spotify users who want to analyze their listening habits.
* Spotify employees, to enhance recommendations and understand listening trends.
* **Main Tasks:**

o Identify annual listening habits (genres, artists, tracks).

o Analyze temporal and spatial trends (seasonal variations, specific times, artist origins).

o Provide interactive visualizations tailored to user preferences (heatmaps, bar charts, pie charts).



**Chosen Data Sources:**

* **Personal Data Request for the last 12 months:**
* **Streaming History:** Analyzing tracks played, listening duration, time of day, and device type.
* **Tracks Listened:** Classifying musical preferences (title, artist, genre, listening mode).
* **Playlists:** Studying playlists created to understand user preferences.
* **Spotify Wrapped:** Annual summary to identify key trends.

* **Spotify API:** Enriching the data to obtain the genres listened to.


**Organization:**

* **Communication Tools:**
* Discord for daily discussions.
* Emails for sharing documents and links.
* GitHub (Issues and Projects) for task and priority management.
* **Work Sessions:**
* Weekly meetings to review progress, tracked with a Gantt chart and Scrum management methodology.
* **Roles in the Team:**
* Tasks are distributed equally between the two members, allowing for a versatile collaboration.


**Project Phases:**

1. **Setup Phase (03/12/2024 \- 10/12/2024):**

· Create GitHub repository (SpotifyDataViz) and set up the project.

· Brainstorming to define data and charts to explore.

· Write the scoping document (objectives, target audience, tasks, sketches).

· Request personal Spotify data from the last 12 months.

· Set up a Gantt chart to track tasks.

2. **Data Collection and Analysis (17/12/2024):**

· Download Spotify files (e.g., StreamingHistory\_music\_X.json).

· Analyze and select relevant data.

· Assign tasks and integrate the Spotify API to fill in missing data.

3. **First Visualization (24/12/2024):**

· Create initial charts:

o Top 10 artists (vertical bars) with selectors (day, week, month).

o Radar chart to visualize monthly listening habits.

· Update Gantt chart.

4. **Advanced Visualization (31/12/2024):**
· Develop new charts:

o Bubble chart for music genres.
o Heatmaps (listening hours, days, and months).
o Top 10 tracks (vertical bars) and user interface design.
5. **Integration and Iterations (07/01/2025):**

· Combine charts into a single interactive visualization with selectors.

· Develop a world map to track artist origins.

6. **Mid-Presentation (14/01/2025):**

· Challenges integrating heatmaps, adjust visualization.

· Improve radar chart and simplify display.

7. **Final Presentation (21/01/2025):**

· Redesign interface (abandon Bootstrap, cleaner design).

· Finalize charts and integrate user selectors.

· Deliver final project with a GitHub push and complete documentation.

·

**Challenges Encountered:**

o **Small Team:** Project done by two people, limiting parallel work.

o **Time Constraints:** Difficulty in diving deeper into certain features.

o **Interface Design:** Integrating charts was more complex than anticipated.

o **Manual Mapping:** Long process to collect artist origins manually, leading to a smaller sample size.

**Resources Used:**

* **Bootstrap:** CSS framework for responsive interface (abandoned for a custom approach).
* **GeoJSON:** Geospatial data representation for mapping artist origins.
* **CodePen:** Prototyping and rapid testing of features.
* **Git:** Version control via GitHub for collaboration and tracking.
* **Spotify API:** For extracting additional data (genres, artists, etc.).
* **Copilot:** Code generation/assistance.

122 changes: 120 additions & 2 deletions lyon1-m2/2019/gallery/3-desc-fr.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,121 @@
[Consommation domestique d'éléctricité en France ](https://github.com/hoaluan97/dataviz-electricite-conso) <br/><br/>
**Visualisation des habitudes d’écoute sur Spotify**



**Résumé du projet : Analyse des habitudes d'écoute et du profil d'auditeur sur Spotify**

**Problème abordé / Besoin répondu :**

Le projet vise à explorer les données personnelles Spotify pour offrir une meilleure compréhension des comportements d'écoute. Il répond au besoin des utilisateurs de découvrir leurs préférences musicales, tendances d'écoute, et caractéristiques de profil (genres dominants, artistes favoris, variations saisonnières). Les insights personnalisés seront présentés via des visualisations interactives et claires.



**Public cible et tâches :**

* **Public principal :**
* Utilisateurs réguliers de Spotify souhaitant analyser leurs comportements d'écoute.
* Employés Spotify, pour améliorer les recommandations et comprendre les tendances d'écoute.
* **Tâches principales :**

o Identifier les habitudes d'écoute annuelles (genres, artistes, morceaux).

o Analyser les tendances temporelles et spatiales (variations saisonnières, moments spécifiques, origines de l’artiste).

o Offrir des visualisations interactives adaptées aux préférences des utilisateurs (cartes de chaleur, histogrammes, graphiques circulaires).



**Sources de données choisies :**

\- Demande de données personnelles sur les12 derniers mois :

* **Historique de streaming :** Analyse des morceaux joués, durée d'écoute, moments de la journée, et type d'appareil.
* **Morceaux écoutés :** Classification des préférences musicales (titre, artiste, genre, mode d'écoute).
* **Playlists :** Étude des playlists créées pour comprendre la construction des préférences utilisateur.
* **Spotify Wrapped :** Récapitulatif annuel pour identifier les grandes tendances.



\- API Spotify : Enrichissement des données pour obtenir les genres écoutés.



**Organisation :**

* **Moyens de communication :**
* Discord pour les discussions quotidiennes.
* Emails pour le partage de documents et liens.
* GitHub (Issues et Projects) pour gérer les tâches et priorités.
* **Sessions de travail :**
* Réunion hebdomadaire pour faire le point sur les avancées, suivi via un diagramme de Gantt et méthode Scrum.
* **Rôles dans le groupe :**
* Répartition des tâches de manière polyvalente entre les deux membres pour maximiser la collaboration.



**Déroulement du projet**

**1\. Phase de mise en place (03/12/2024 \- 10/12/2024)**

* Création du repository GitHub *SpotifyDataViz* et mise en place du projet.
* Brainstorming pour définir les données et graphiques à exploiter.
* Rédaction du document de cadrage (objectifs, public cible, tâches, esquisses).
* Demande des données personnelles Spotify des 12 derniers mois.
* Mise en place d’un diagramme de Gantt pour suivre les tâches.

**2\. Réception et analyse des données (17/12/2024)**

* Téléchargement des fichiers Spotify (ex. : *StreamingHistory\_music\_X.json*).
* Analyse et sélection des données pertinentes.
* Répartition des tâches et intégration de l’API Spotify pour combler les données manquantes.

**3\. Début de création des graphiques (24/12/2024)**

* Conception des premiers graphiques :
* *Top 10 artistes* (barres verticales) avec sélecteurs (jour, semaine, mois).
* Radar graph pour visualiser les écoutes mensuelles.
* Développement et mise à jour du diagramme de Gantt.

**4\. Conception avancée des graphiques (31/12/2024)**

* Création de nouveaux graphiques :
* Bubble graph des genres musicaux.
* Heatmaps (heures, jours et mois d’écoute).
* *Top 10 musiques* (barres verticales) et design de l’interface utilisateur.

**5\. Intégration et itérations (07/01/2025)**

* Assemblage des graphiques dans une visualisation unique avec sélecteurs.
* Développement d’une carte du monde pour mapper les origines des artistes.

**6\. Présentation intermédiaire (14/01/2025)**

* Difficultés d’intégration des heatmaps ajuster la visualisation.
* Améliorations du radar graph et simplification de l’affichage.

**7\. Présentation finale (21/01/2025)**

* Refonte de l’interface (abandon de Bootstrap, design épuré).
* Finalisation des graphiques et intégration des sélecteurs utilisateurs.
* Livraison finale du projet avec un push GitHub et documentation complète.



**Problèmes rencontrés**

* **Effectif réduit :** Projet réalisé par deux personnes, limitant l’avancée parallèle.
* **Manque de temps :** Difficulté à approfondir certaines fonctionnalités.
* **Conception de l’interface :** Intégration des graphiques plus complexe que prévu.
* **Mapping manuel :** Collecte manuelle longue des origines des artistes, avec un échantillon réduit.



**Ressources utilisées**

* **Bootstrap :** Framework CSS pour une interface responsive (abandonné pour une approche personnalisée).
* **GeoJSON :** Représentation des données géospatiales pour le mapping des origines des artistes.
* **CodePen :** Prototypage et test rapide des fonctionnalités.
* **Git :** Gestion des versions via GitHub pour la collaboration et le suivi.
* **API Spotify :** Extraction de données complémentaires (genres, artistes, etc.).
* **Copilot :** génération de code/assistance.

Ce projet propose plusieurs visualisations de la consommation de l'éléctricité aux foyers français de 2007 jusqu'à 2010.
Binary file modified lyon1-m2/2019/gallery/3-teaser.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified lyon1-m2/2019/gallery/3-thumbnail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.