Find Jobs
Hire Freelancers

Python - Create a tool using Graphs to calculate Train-km's

$10-100 USD

Complété
Publié il y a environ 3 ans

$10-100 USD

Payé lors de la livraison
The goal of this project is to create a tool that allows us to calculate the total amount of kilometers all trains on a rail network drive during an average week day. In order to achieve this goal the following steps can be taken: 1. Create an adjacency matrix. 2. Create a weighted graph from this matrix, where the nodes represent the stations, the edges a direct connection between the stations and the weights the distances between these direct connections. A nice addition would be to show this graph visually. 3. Using the train schedule dataset, model all the trains on the network in order to calculate the total amount of kilometers all the trains on the network ride. This can be done using an algorithm; however, as the dataset contains all the stops between the departure and end station, we can use that information to know which edge to take. 4. This tool will be used by people who are not familiar with IT, so preferably we can create some form of a button to launch the program and show the final result. In a later phase, we can extend this to include some GUI. At the moment, we have the following data available: - A pdf file "NV_E-1_stations-knooppunten" containing station and interchange names together with the distances between them. - An Excel file "[login to view URL]" containing the same information, though it has not been verified. - The file "temp_distances_matrix" where I myself converted some stations into the matrix format, which should be the base for the graph representation. Ideally, we can find a way to automatically convert the first or the second file to this representation. - The file "20200812 - JDB - Export dienstregeling December2020" containing the train schedules. This file contains a lot of information. Feel free to ask when something is unclear or if you would like to get more information. Column B shows the train number, column J the origin and column K the destination stations. As you can see, multiple rows are used for the same train number to denote the different stops a train takes (shown in column E, column D shows a short hand notation). In a later phase, it should be possible to alter the number of trains driving a route. This means, when we change the schedule, e.g. add more trains to a route or between stations that it should be reflected correctly. Deadline 26 March!
N° de projet : 29657525

Concernant le projet

6 propositions
Projet à distance
Actif à il y a 3 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
I am a mathematician from the University of Twente with 5 years experience in IT. I have plentiful experience in Python and data science. I like doing these small projects as a side job to keep my programming mind active, but I do not have any track record on this platform yet. That's why I do not charge what would usually be charged by a developer in the Netherlands/Europe. I have a few questions about this project: * In my opinion, the goal can be reached by much simpler means than this. It took me 10 minutes to calculate the distance between stops for 60% of the dienstregeling. The other 40% requires just a bit more attention because the stations show op on multiple tracks, but this shouldn't be too complex. It can be done in either Excel/Powerquery or python. Why do you want a graph to be generated? If this has value for you, I can of course do this. * I noted that the match of station names can be done on several columns Sometimes only the viriato name matches the dutch name, sometimes only the long name matches the dutch name and sometimes, the french name is matched. Should all columns be tried until there is a match? And in which order should this be done? * I should also mention that this way of connecting data is quite error-prone and could lead to problems in the future. It would help to have the station code included in the dienstregeling. Ik kan zowel in het engels als het nederlands communiceren. Jullie kunnen aangeven wat jullie voorkeur heeft.
$70 USD en 6 jours
0,0 (0 commentaires)
1,7
1,7
6 freelances proposent en moyenne $120 USD pour ce travail
Avatar de l'utilisateur
Bonjour Monsieur, Hello Sir, i'm python expert, i solved many problems similar to yours, i saw your files, i can make you a tool with graphical interface to help you calculate the average distance crossed by all the trains, but i need some more informations in order to automate first the temp_distance_matrix file, then we can discuss how the interface should look like, i'm looking forward to work with you Bonne journée, Cordialement/ cordially
$200 USD en 2 jours
5,0 (25 commentaires)
5,9
5,9
Avatar de l'utilisateur
Hello, I completed Bachelors degree of Computer science and I have deep knowledge and good experience in Python, Machine Learning. I can complete your task very accurately and fast. Thank you.
$50 USD en 1 jour
5,0 (9 commentaires)
5,2
5,2
Avatar de l'utilisateur
Hi, I will do that for 200. If your interested then contact me. ................................................................
$200 USD en 7 jours
5,0 (6 commentaires)
4,5
4,5
Avatar de l'utilisateur
Hi. I 'am a developer have a powerful skill in Python. I have experiences with projects for 5+ years. I have been doing this kind of projects so many times. If you hire me, you will be satisfied from my work. I can do this project with much interests. Thank you!
$100 USD en 7 jours
5,0 (5 commentaires)
4,3
4,3
Avatar de l'utilisateur
Hi, I am a competitive programmer and its a simple graph problem for me but I don't understand how it will be used ? can you be somewhat more clear on that. Let's discuss details in chat. Thanks
$100 USD en 3 jours
5,0 (11 commentaires)
3,8
3,8

À propos du client

Drapeau de BELGIUM
brussel, Belgium
4,7
42
Méthode de paiement vérifiée
Membre depuis avr. 17, 2015

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.