Crawler musical distribué par Vincent Blouin, Mathieu Poisson et Simon Guimond Dufour

La pratique du parallélisme serait réalisé dans notre projet. D'une part par l'échange d'information entre différents serveurs par le biais de leur API. De l'autre part des "crawler" répartis sur plus d'une machine.

Le but final du programme serait de jouer une liste de chansons se rapportant un sentiment choisit par l'usager.

Voisi une image décrivant le système.



Voici une brève description sur les services illustré dans l'image
précédente.

Service 1 :

Pourrait utiliser FreeBase.com pour avoir une liste d'émotions par exemple.

Service 2 :

Pourrait exploiter différents service web de synonymes.

Service 3 :

Exploite assez simplement le service 1 et 2.

Service 4 :

Pourrait utiliser PHP CURL pour crawler les pages. Il connaît les pages grâce au
service 6.

Service 5 :

Exploite assez simplement le service 3 et 5

Service 6 :

N.A.

Application 1 :

Application web. Pourrait utiliser le JW player.

En outre, connaissances technologiques recommandées :

RDF, OWL, MQL, RDF repository,SPARQL, SPARQL endpoint, web services, XML,
JQUERY, JQUERY AJAX, JSON, JW Player, Drupal, PHP, PHP CURL, (technologies
d'analyse de web) Cron Jobs et peut-être Python.