GithubHelp home page GithubHelp logo

ss2016-group3's People

Contributors

changecreator avatar chaosbanisher avatar charel92 avatar erikgruener avatar may-bee avatar maybeec avatar pardypaddy avatar saskl avatar skaldo avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ss2016-group3's Issues

Rework the Requirements Document

  • Edit #SF_B5 Receive custom stop request
  • Edit #SF_B8 Next stop
  • Add SF Send Custom Status Update
  • Add SF Respond to Custom Stop
  • Add SF for completing Custom Stop
  • Review above
  • Add new Interaction Cases according to current functionality
  • Update Screen mockups
  • General rework on document (update 'Used in', ...)
  • discuss format with other groups
  • update traceability matrix
  • update screen flow

REST Interface / JSON

  • connection to server (REST-Interface)
  • process jsons
  • deliver to components
  • send positioon to server
  • create jsons according to the interface

GUI - Improvements

With @pardypaddy @saskl

  • Improve the GUI according to the guidelines.
  • Style Stoplist
  • introduce variables instead of text for e.g. numberPlate etc. (Language-dependent)

Map component

  • make a map component
  • add current functions to it
  • run without problems on android and ios and browser

communication problems

problems during communication with the server:

  • solve conflicts with the interfaces
  • test with group 1

Coding

I already list the tasks that should be done for the code phase
Please write your code according to the guidelines.

  • Cast JSON to Typescript-object
  • Map component
  • Extend Service component
  • Modify sending criteria
  • Adapt the code to the guidelines
  • GUI Improvements(especially the home page)
  • Settings in sidemenue

Write Tests

Write Tests for the functions

Priority A:

  • Merge Branch with the Development Branch(Maybe only transfer the necessary files: Test folder, package.json installs, karma config., gulp.js) and get it running as beforeDUE: 08.06.2016
    -> Send Email to Malte that task is done.
  • write specs for Busses.ts as a prototype. Having Trouble with #49

Done:

  • configure Karma
  • integrate PhantomJS
  • create wiki entries for Karma and Jasmine
  • configure Karma
  • integrate PhantomJS
  • create wiki entries for Karma and Jasmine

Embed Google Maps

  • show map in application
  • add route to the map
  • show own position on the map

see Wiki for tutorial links.

Coding

  • Native Google Maps #44
  • "show next stop" and "receive customStop request" #47
  • integrate travis #50
  • add translations (will only be complete at the end of the implementation)

Rework Component Diagram

  • rework design for components
  • rework SF to components traceability
  • add GUI flow to the diagram

Troubleshooting Unit Tests

This Issue is related to #12.
When running busListSpec we encounter an Error, which we did not managed to work out. It would be nice, if you could have a look on it @maybeec.
Be sure to run npm install before running karma start

Safari 9.1.1 (Mac OS X 10.11.5) the process of getting available BusEntries from the Server should load Bus entries FAILED TypeError: undefined is not a constructor (evaluating 'new busses_1.Busses(http)') in /var/folders/s0/...... <- app/components/ServiceTests/bussesSpec.ts:57:39

The referenced line (57) is instantiating a mock of the Busses class by calling new Busses(http)

Coding

  • GUI / Routing between Pages @ttmher
  • REST
  • embedding Google Maps and show route
  • Interface to device-GPS
  • JSON / process information @Charel92

Native Google Maps - Bug

so it seems native google maps was "working" but i couldn't see it.
( i zoomed in the first picture und after i clicked the back butten in the navbar the map showed up )

issue: #44

Errors while emulating on iOS

Found while emulating on iOS for #31
ios-bugs

  • Map is not loading. Simulator System Log shows:

Dropping -requestWhenInUseAuthorization from 'com.ionicframework.busdriveapp350137': NSLocationWhenInUseUsageDescription Info.plist key not available?
May 29 21:39:59 MyMac BusDriveApp[1615]: Lade die Karte/ started loading map

but map is not loading. This Bug is similar to SS2016-group2's (closed) issue #49.

  • StopList screen style is broken, the dividing lines are messed up

emulating on iOS

  • fix issues with emulating our application on ios
  • create wiki entry

Check documents and link them to readme

Please check to have the following documents as well as link them in the readme.

  • component diagram
  • traceability matrix from system functions to component diagram
  • system test specification
  • traceability matrix from system functions to system tests

Mock-ups

  • digitalize mockups
  • embed in document
  • review document

Rework the requirements document

  • Additional implemented elements
  • Adjust send data SF according to interface specifications
  • Adjust request data SF
  • Check on consistency
  • Review

Propose new SFs to customer

We need to discuss how we imagine the SFs "Receive custom stop request" and "Next stop" should work exactly and then propose the ideas to the customer to see what he thinks.

  • come to an agreement about "Receive custom stop request"
  • come to an agreement about "Next stop"
  • send proposal

implement "show NextStop" and "receive customStop request"

NextStop

  • add functions for showing next ( previous ) stop
  • add GUI elements

CustomStopRequest

  • add functions for requesting and receiving custom stops
  • add functions for accepting / rejecting a custom stop
  • add alert when there are new custom stops
  • add badges for the number of new custom stops
  • add functions for complete / "noshow" a custom stop
  • add functions for post command for "customStopStatus"

System Test results

  • test system according to the specified System Test Cases at /Doc/Quality Assurance
  • reviewed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.