Skip to content
This repository has been archived by the owner on Jan 2, 2018. It is now read-only.

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

License

Notifications You must be signed in to change notification settings

fdekruijff/TICT-V1PROG-15-Miniproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages