Inspiration
The Teamwork experience and the urge to solve such a complex problem! (Prizes are inspiring as well right? haha)
What it does
This project is built to create the most optimal schedule for a train transportation system based on the minimal average waiting time of the passengers in each station! The generated schedule can be viewed as an animation and you can control the speed of the animation. All the data is available there. We also have a website to show you a demo of the project as a summary but with all the details:)
How we built it
We used greedy algorithms to implement the necessary data structures in the object oriented programming of python to code the first steps of the solution of the train challenge. Then, we created an animation using the result which visually shows the user what the generated schedule looks like in java! And all of this data is available on our website which used google cloud to be on air!
A challenge we ran into
Coming up with an efficient but general algorithm for the solution was a challenging step, because the variables are more than one or two, and there are a lot of constraints as well as edge cases that we had to take into account. This also made the debugging process slow but with a decent amount of teamwork we finished it! We also tried making a .tech domain but the website was not working but the link we wanted was: mchackstransit.tech
Accomplishments that we're proud of
1- TEAMWORK: The teamwork and dedication in this project is something that I can't stop talking about. We are proud of accomplishing the equally distributed tasks and that each individual dedicating time and sleep to this project to achieve something unique!
2- Visualization of the result: Clear representation of the final schedule.
3- Tools: Becoming proficient in using various Software development tools to create a solution that helps solve real world problems and challenges.
What we learned
We learned how to work in a software development team and use tools to communicate with each other better and in a more efficient way. This project taught us how real life problems can be easily translated to code and using languages and frameworks around us we can smoothly solve them!
What's next for RailVision Train Optimization :)
This was the start! The team will keep solving challenges like this and coming up with more creative and broader ideas.


Log in or sign up for Devpost to join the conversation.