GitHunt
FD

fdekruijff/TICT-V1PROG-15-Miniproject

Programming final course project for the University of Applied Sciences in Utrecht

TICT-V1PROG-15 Miniproject

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.

Getting Started

The instructions will get you set up to run this project yourself.

Prerequisites

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

Installing Software

To run the program please follow these steps:

  1. Clone the GitHub repository
git clone https://github.com/fdekruijff/TICT-V1PROG-15-Miniproject.git NSDefectOverview
  1. Change directory
cd ./NSDefectOverview/
  1. Run Main.py
C:\path\to\python3.exe Main.py

You should see this

If everything worked you should see the following window appear. Congratulations everything is working now.

program homescreen

Program Structure

/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

Built With

  • 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

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.txt file for details

Acknowledgments

Languages

Python100.0%

Contributors

MIT License
Created September 25, 2017
Updated January 28, 2023
fdekruijff/TICT-V1PROG-15-Miniproject | GitHunt