Giter Club home page Giter Club logo

pariscultureanalyze's Introduction

Paris Culture Analyze

Présentation

Paris Culture Analyse est un projet universitaire développé par quatre apprentis ingénieurs en informatique en dernière année (2017/2018) à Polytech' Paris-Sud dans le cadre de la matière "Données semi-structurées".

Nous proposons d'analyser la répartition des lieux et évènements culturels repartis sur la ville de Paris (intramuros) en se basant sur les données fournies librement par la Mairie de Paris : les évènements, les salles de cinémas et les musées.

S'il est difficile de prétendre couvrir l'intégralité des manifestations culturelles avec si peu de données, nous proposons de les manipuler afin d'apporter des angles de lecture différents et d'en tirer, pourquoi pas, des informations peu évidentes aux premiers abords.

Le sujet initial requiert la manipulation des données et leur traitement mais également l'uniformisation de leur format pour finalement proposer leur export au format XML. C'est également une fonctionnalité que nous avons implémenté facilitant ainsi la réutilisation potentielle des données par des utilisateurs.

Tester le projet

Le projet est disponible à cette adresse.

Sources

Nous utilisons les sources de données suivantes :

Toutes les données utilisées sont issues de l'API mise à disposition par la Mairie de Paris. Un export des données est présent dans le dossier data du projet.

Ressources

Fonctionnalités

Quatre visualisations différentes sont proposées par XML Project.

Analyze

ANALYZE propose de visualiser les données de façon globale. En sélectionnant de centrer l'analyse sur les différents types de manifestation culturelle il est possible de comparer leur quantité en fonction des différents arrondissements. Des outils comme le filtrage des données, le tri ou encore le changement de type de graph permettent d'affiner la recherche selon l'utilisation ou les préférences.

Map

MAP permet de visualiser les différentes manifestations culturelles réparties géographiquement sur une carte de Paris.

Compare

COMPARE offre des outils de comparaison prenant pour cible deux arrondissements précis de Paris afin de comparer leur données entre elles. Il est encore une fois possible de modifier le type de graphs utilisés ainsi que d'éliminer les données non importantes à l'analyse désirée.

Array

ARRAY est un outil très classique de visualisation des données mais néanmoins utile lorsque le besoin se rapproche d'une recherche ou d'une sélection précise dans l'ensemble de données. ARRAY propose une représentation des données sous forme de tableau ainsi qu'un lot incontournable d'outils : le filtrage, la recherche ou encore le tri.

Afin de répondre pleinement aux exigences initiales du sujet, XML Project propose également l'export des données sous le format XML ainsi qu'un schema XSD les validant.

Auteurs

Le GitHub du projet est à disosition pour toute remarque ou question !

Technologies

Angular :) ainsi que la librairie Chart.js adaptée à Angular via ng2-charts.

Mise en place du projet

Documentation générée automatiquement via Angular CLI version 1.7.3.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.