GithubHelp home page GithubHelp logo

remidomingues / bus-scheduling Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 7.37 MB

Java solver for TSP under various constraints (time frames, locations order, bus capacity...)

Shell 0.01% Java 99.89% XSLT 0.11%

bus-scheduling's Introduction

BusScheduling

Presentation

The development of this software was supervised by Mr. Claudio Cesar De Sá and Mr Lucas Hermann Negri. Mr Philippe Kauffman was the tutor of this internship.

Developed by Mr. Rémi Domingues and Mr. Yoann Alvarez, this project aimed at creating an application which could calculate bus schedules under constraints, such as time frames, locations order and bus sits.

The calculated schedule has to cross every geographic location specified by the user. The schedule duration had also to be as short as possible. In addition, passengers had to be taken on board the bus before being dropped off. By the way, the bus capacities had obviously to be taken into account.

Requirements

This project is compatible with Java 1.6

A MySQL database is also required :

  • Login : gidion
  • Password : gi7dw4

Initialization of the database and tables :

  • Execute gidionInit.sql from the maintenance folder

Database data from Joinville, Brazil :

  • Execute gidionData.sql from the maintenance folder

Note : This project uses the Google Geocoding API. This one provides limited accesses and you may require a Professional account.

Execution

Windows : launch the jar with the <Planificação do ônibus.bat> file UNIX : Execute java -jar jar.jar when you are in the jar folder

Jar management

The jar must contains the pictures <gidion.png> and <onibus.png> at its root. Please copy these two pictures, from the resources folder, inside the jar after the export.

bus-scheduling's People

Contributors

remidomingues avatar

Watchers

 avatar

Forkers

garyhuang123

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.