This is the final project for the course TICT-V1PROG-15 for the University of Applied Sciences in Utrecht. The goal of this project is to make a GUI to display API data based on Station data and Mechanics.
The instructions will get you set up to run this project yourself.
The following python modules need to be imported
python -m pip install pypiwin32
python -m pip install googlemaps
python -m pip install twilio
python -m pip install pyyaml
python -m pip install names
To run the program please follow these steps:
- Clone the GitHub repository
git clone https://github.com/fdekruijff/TICT-V1PROG-15-Miniproject.git NSDefectOverview
- Change directory
cd ./NSDefectOverview/
- Run Main.py
C:\path\to\python3.exe Main.py
If everything worked you should see the following window appear. Congratulations everything is working now.
/NSDefectOverview
|-- Main.py
|-- NSDefectOverview.py
|__ /classes
|-- __init__.py
|-- CardMachine.py
|-- GenerateMechanic.py
|-- Mechanic.py
|-- Notification.py
|-- PopulateDataLists.py
|-- RandomCardMachineDefect.py
|__ /images
|-- ns_logo_1.png
|-- ns_logo_1_25.png
|-- ns_logo_1_50.png
|__ /pages
|-- __init__.py
|-- CardMachineOverviewPage.py
|-- MechanicsOverviewPage.py
|-- NotificationPage.py
|-- StartPage.py
|-- .gitignore
|-- README.md
|-- LICENCE.txt
|-- CHANGES.txt
- PyCharm - Python IDE for Professional Developers by JetBrains
- NS API - API to get Dutch train station information
- Google API - Google Maps API to get distance and travel time between coordinates
- Twilio API - Platform to send text messages
- Floris de Kruijff - TkInter logic - fdekruijff
- Bryan Campagne - XML / SQLite logic - Joepieler
- Rik van Velzen - API logic - Rikvanvelzen
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.txt file for details
- README.md template