Réseau Feat HipHopRapBelge (temporairement abandonné)

De Design numérique
Révision datée du 19 décembre 2024 à 14:58 par Remyje (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Au début je pensais que ça pouvait rentrer dans le cadre du quadrimestre qui était diffuser la parole mais en fait au final j'étais pas trop sur

Le nom est un peu flingué mais c'était un projet que j'ai commencer entre mi-février et mi-mars non je l'ai commencé en septembre (fin) de cette année. Le projet consistait à faire un réseau des featurings du rap belge et du coup bah ça aurait fait une carte sympa, mais derrière ça j'aurais voulu montrer que la scène belge est pas super super soudé quoi après jsp ça se trouve ça aurait prouvé le contraire et j'avais bien avancé en soi j'avais réutilisé un bout de code de 2023 que j'avais utilisé qui analysait les paroles de musique pour trouver des références à des joueurs de foot qu'un ami m'avait demander de faire pour trouver les meilleur phase de foot dans le rap (ok) + un code qui avait pour but de faire une map de tout le rap francophone qui est quasiment le meme que celui que j'ai utilisé pour ce projet ci - j'avais déjà arreté ce projet de cartographier tout le rap francophone car un média dont je tairais le nom a sorti sa version pendant que je travaillais dessus ce qui m'a dégouté.

Du coup ça se basait sur l'API Genius ce qui était pas mal en vrai mais le POINT POSITIF est AUSSI le point NEGATIF c'est que c'est un projet "communautaire" je pense pas c'est open-source mais c'est un peu comme ? c'est un peu comme Genius quoi tout le monde peut mettre des infos dessus librement quoi mais du coup il en manque pas mal et je pense que c'est pour ça que j'ai arrêté car du coup car la charge de travail était un peu trop lourde malgré le fait que je m'ennuyais pas mal ça devenait un peu ma seule activé en dehors des cours ce qui est pas tip-top mais du coup j'ai arrêté ça vers les vacances d'octobre, juste après la sortie de "Timeline, une belge histoire du rap" car en vrai ça m'a maché plein de travail du coup j'étais content mais en même temps le fait que ça arrive en meme temps que mon travail m'a surpris mais oui c'était une série documentaire sympa, du coup je l'ai regardé j'ai pris des notes ENORME sur tout les infos que je devais remplir sur Genius puis j'ai abandonné car c'était trop car en plus de devoir faire un code fonctionnel chose quasiment faite, je devais moi-même remplir les données sources quoi ce qui était assez long et fatiguant mais j'espère pouvoir reprendre ce projet avant 2027.

Le code était plus ou moins sous cette forme :


  1. Python API Genius (récupérait tous les featurings de certains artistes belges (basé sur une liste), puis éliminait les artistes non belges. Ensuite, il explorait les featurings des artistes belges de cet artiste pour collecter à nouveau tous les artistes avec lesquels ils avaient collaboré, créant ainsi un système en arborescence, en gros. Le code était stylé, y'avait d'autre spécificité je pense mais je m'en rappelle plus là)
  2. Deuxième code Python qui avait pour but la Création sous base des résultats du premier code python d'un CSV au début je voulais utilisé du SQL car c'est trop simple et j'avais déjà eu ça je connaissais les bases, mais en fait y'a rien de plus simple que le CSV quoi et surtout c'est plus "libre" car Oracle avec leur truc de SQL il m'ont soulé
  3. Il me semble qu'après le CSV était transformé en SQL (je sais pas pourquoi mais je pense que c'était pour le formatage enfin SQL pour les feats paraissait mieux je sais pas )
  4. Ensuite c'était juste l'affichage des résultats quoi, donc là c'était un site sous D3.js (car en fait à la base le code marchait sous Obsidian avec leur réseau de noeud IMAGE que j'ai d'ailleurs beaucoup utilisé pour des trucs similaire, étant donné que j'avais commencé là dessus je me suis dis qu'autant resté sur un truc très moderne, et simple, du coup j'ai regardé et il me semble qu'Obsidian utilise en fait D3.js pour faire leur réseau de noeud du coup j'ai pris le même) mais après réflexion je trouvais ça un peu trop simple et pas du tout assez personnalisable du coup j'ai trouvé Gephi qui est open source mais je l'ai découvert en même temps que j'ai arreté de travailler sur le projet donc j'ai pas pu bien tester.


En finalité, LE CODE ça marche, le seul problème c'est que j'ai testé que sur des petits échantillons, et que la base de données Genius que j'utilisais était incomplète et le fait de devoir la compléter moi-même m'a découragé et vu que je trouvais ça moins pertinent d'avoir que les artistes Mainstream représenté surtout que tout le monde sait qui a feat avec qui et qui n'a pas feat avec qui enfin voilà, ça aurait été moins intéressant, car j'aurais voulu ajouter plus d'artiste niché, pour que ça soit intéressant.