Code Monkey home page Code Monkey logo

4if_pld_agile's Introduction

4IF_PLD_AGILE

Agile Long Duration Project at INSA Lyon - Pick & Delivery. Group project of 6 persons.

Site internet contenant la JavaDoc

image de l'application

Fonctionnalités

Chargement d'une carte au format XML:

Notre exemple s'appuie sur l'agglomération lyonnaise. La carte possède différentes fonctionnalitées telles qu'un zoom, une mise en valeur des rues et des intersections. On retrouve aussi le nom de chaque rue au survol.

Chargement de requêtes au format XML:

Il est possible de charger une liste comprenant des collectes et livraisons avec une durée d'arrêt associée. On peut alors voir ces demandes sur la carte ainsi que dans la vue textuelle sous forme de tableau.

Calcul de la meilleure tournée:

Une combinaison N-Dijkstra et algorithme génétique appliqué au problème du voyageur de commerce permet de calculer une tournée la plus rapide sur l'ensemble des demandes, en veillant à passer d'abord au point de collecte avant une livraison. Cette dernière est affichée directement sur la carte et met à jour la vue textuelle.

Mise en avant d'une demande

Une synchronisation vue graphique/vue textuelle grâce au design architectural MVC permet de sélectionner sur l'une des vues la demande voulue (paire collecte/livraison), mettant cette dernière en valeur sur les deux vues.

Il existe bien d'autres fonctionnalités à découvrir telles que l'ajout, la modification et la suppression de demande, l'undo/redo ou encore la modification d'une tournée par un drag'n'drop. Un menu d'aide est aussi disponible afin de guider l'utilisateur tout au long du cycle de vie de l'application.

Developed by HexaOne

#MAVEN

##Installation http://maven.apache.org/download.cgi

##Help https://www.journaldev.com/33645/maven-commands-options-cheat-sheet

4if_pld_agile's People

Contributors

thibautgravey avatar koechslin avatar lperrious avatar corentinbranchereau avatar tmignot63 avatar quentindea avatar

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.