Branch | Build Status | Coverage |
---|---|---|
Develop | ||
Master | ||
Tests |
This project deals with the development of a mobile people’s bus system. The system consists of a mobile app that serves as the people’s bus host system and another mobile app for citizens to use the different people’s busses. It is intended, that the system will be used within the project Digitale Dörfer
This repository contains the source code of the BusDriveApp, used by the bus driver.
This app is used to track the bus and send its position to the server.
The application is written in TypeScript and utilizes the beta version of the cross-platform development framework Ionic.
Requirements documentation:
- [Bürgerbus Concept](Doc/Requirements/Bürgerbus Concept Document.pdf)
- Tracebility Matrix
Design documentation:
- [Tracebility SF to Components](Doc/Architecture/System Functions to Components Traceability.pdf)
- [Component diagram](Doc/Architecture/Architecture - Component Diagram.pdf)
Quality Assurance:
- Sytem test cases Iteration 1
- Sytem test cases Iteration 2
- [Sytem test cases Iteration 3](/Doc/Quality Assurance/System test cases It3.pdf)
- [Sytem test cases Iteration 4(Final version)](Doc/Quality Assurance/FINAL System test Cases.pdf)
-
Install the Node.js, the LTS version is fine.
-
Open a command-line (or shell).
-
Install the Ionic CLI tools:
npm install -g ionic@beta (on the Mac OSX use sudo)
-
Go to the BusDriveApp directory.
-
Install the NPM dependencies:
npm install
-
Start the integrated web server:
ionic serve
-
The app will open in a browser.
Just open Start Ionic.bat from the main directory. It will start the integrated web server for you.