Skip to content

PythonDataScience24/SBB-Platform-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SBB-Platform-Manager 🚄

Join us on our journey of analysing technical data of stations and the connecting railways of the densest rail network worldwide!

Welcome! 👋

Thanks for visiting the SBB-Platform-Manager repository! This README file will provide you with a first overview of our project and guide you through the main structure of our working method.

What are we doing? ✨

Within the framework of the lecture "Programming for Data Science" held by Prof. Dr. Athina Tzovara in the FS 2024 at the University of Bern, we were given the assignment to articulate the precise steps and goals for a given project suggestion and then realise the project.

The Goal

Nowadays, thousands of passengers travel through Swiss railway stations every day, without realising or appreciating how much infrastructure we are enriched with here in Switzerland. With our work, we want to create awareness for this and - in accordance with the Swiss manner of punctuality and accuracy - extend the SBB's guiding principle from punctuality to accuracy and make its technical data on tracks more intuitively accessible.

Our goal is to create a reporting tool for lines of the SBB (the Swiss National Railways), with the aim to generate more insights in the internal structure of how the SBB organises its railway network and overall infrastructure at the stations. The data we are basing our project on is publicly available data from the SBB that can be downloaded here.

The project

In the final product the user will be able to explore the information about the dataset and input new data into the dataframe. Furthermore we provide visualisations and the possibility to dynamically select the visualised data in a dashboard.

Requirements

The package requirements for our project can be found here.

How to get started? 🚶

Nice to have you around! If you want to start using our functions we are highly encouraging you to do so in the following order:

  1. download the files including the requirements.txt file locally to your computer and either open your favorite IDE or simply open your terminal at the directory where you saved your files. Then type in the terminal "python3 <filename.py>" whichever file you want to open (we suggest the order below)
  2. run first "import_cleaning.py"
  3. then you can pursue with "data_input.py", "static_plots.py" or whatever aspect of the dataset you're interested most in.
  4. if you are more of a graphical person feel free to run our "dashboard.py"! There you'll find the functions "station_explorer.py" and "line_finder.py" implemented on a map of Switzerland! Check out the road map for our overall plan!

Who are we? ✋

We are 4 bachelor students attending the above mentioned course and working on this project.

Contact us 📫

You can reach out to us via Ilias - we are looking forward to your improvement suggestions.

Thank you ❤️

We want to thank Prof. Dr. Athina Tzovara and the assistants of this course for their continuous feedback and the supervision.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages