ss2016-group3's People
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)
Travis and Coverage tool for Unit Testing
- integrate coverage tool.
- integrate Travis
Map component
- make a map component
- add current functions to it
- run without problems on android and ios and browser
Integrate with Server
As an outcome of the second iteration, you should present an integrated system running the client APPs with the server backend.
communication problems
problems during communication with the server:
- solve conflicts with the interfaces
- test with group 1
preparations for testate
- route and stops near TU KL
- APK of the latest version
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
Edit document according to the comments from Anne Hess
Anne Hess wrote an E-mail to us with comments what we should change.
https://docs.google.com/document/d/1E5iwka3XbtIlKH7SrMoKiDbxiYQo_cI9NPrwxsgaUqY/edit
- Read the coments and edit the document. (use everywhere same names and so on...)
- Review Document
Should be done by the same people who edited an reviewed the document
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)
add description to the functions
Write results from workshop in the document
Erik writes down his notes from the workshop in the document in the google drive (where everyone can work simultanisly)
Coding
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
Start running continuous tests
You should at least have some continuous running tests.
Review Documents
- @saskl @pardypaddy : review the mConcAppt document
- @Charel92: review Entwurf
- @erikgruener & @ttmher : review quality assurance
- @Charel92 : tracebility matrix anlegen
Errors while emulating on iOS
Found while emulating on iOS for #31
- 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
alert when leaving Drive-/Map-/StopPage
- add alert
- add alert buttons
- stop sending if confirmed to leave
modify sending criteria of realTimeData
send if
- the position has moved by 75 meters
or
- 60 seconds has passed
Requirement + Design Engineering Iteration 1
TODO:
- Workshop on April 22
- Write System Test Cases
- Specify architecture
Update Documents for Sytem Tests
- Update Systemtests Template
- Perform System Tests
- Review System Tests
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
Quality Assurance
with @pardypaddy @Charel92
- Write System Test Cases
Mock-ups
- digitalize mockups
- embed in document
- review document
update interfaces for stops and routes
- update according to GeoJSON
- update current functions
Requirements and Design
Plan for the week
Everyone should create an issue an self assigne it and resume what he will do and keep it up to date
- clarify Interface @Charel92
- rework Design for components @ttmher
- rework requirements document @saskl
- update Wiki (promises and tests) (for all of us)
- continiue writing tests/ find out how it works. @erikgruener @ChaosBanisher
- find out how to emulate on iOS @pardypaddy
Please read all the information for developers
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
Check requirements doc on consistent names + add glossary
- consistent names
- glossary
Trace To-be to system functions
The problem is similar to the one of group2. See GSE-Project/SS2016-group2#17
Edit Wiki about Tests according to the wiki guidelines.
Please read the guidelines for the wiki entrys and edit your wiki entry.
Make "Change language" working again and add additional names
With the new settings menu the language isn't working anymore and there should be some additional translations added
- repair language change
- add new translations
new features (experimental)
- add SF NextStop
- add SF Receive CustomStop
- change the handling of the data from server
- improve map
Communicate and finalize interface specification
You should finalize and communicate the interface specification with the other groups to be able to integrate in iteration 2.
Unit Test Implementation
- create a suitable MockBackend to use in every service test #56
- busses.ts
- lines.ts
- routes.ts
- stops.ts
- customstops.ts
I excluded provider.ts, since it is easier to test our http Posts for the server group @mbaniasad
expand settingpage and aboutpage
- store selected language
- create aboutpage
- add some functionality to aboutpage
- expand settings ( new options )
Update Readme
Architecture and Interface
Update ReadMe
- Add new Links to the system tests
Deploying to iOS
- add maps api key to index.html
Expand Service Component and change Interfaces
- transfer post command to service component
- change interfaces
- add new post command for ./updateBusStatus
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
use native Google Maps ( cordova-plugin-googlemaps )
"Google Maps Javascript API v3 works perfectly in PhoneGap/Cordova, but the performance is not good when the app uses mobile network. Also, it's not as smooth as the native SDK."
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.