Giter Club home page Giter Club logo

gps-hawk's People

Contributors

philipheimboeck avatar tme5092 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

gps-hawk's Issues

Vehicle missing

It seems that it is possible to start a track (with a vehicle != walking) so that the first (ore one of the following) is not marked with that vehicle

UpdateService

Auf eine neue Version überprüfen und bei Bedarf die neue Installieren/zur Installation anbieten.

Database is locked

it seems that we sometimes have problems with "Database locked" Exceptions.

Might occur at installation?

App Upgrade - Datenmigration

Wenn eine Version x (z.B. die des 30.10.) auf den Mobiltelefonen installiert ist, sollen bei der nächsten Installation (Update) oder Neuinstallation die bis dahin gesammelten Daten nicht verloren gehen.

Disappearing track

It can happen that the track disappears when leaving and reentering the app.

Service-Crash

When GPS-hawk is disposed by the user manually, the LocationManager (I think the Service is responsible) tries to restart - and gets a NullPointer in LocationService.

Meaning of MotionValues

We capture x, y and z values.

What doe they mean, which is which direction (and in case of the device is turned, do the axes change?)

Logging - Using our Tag

All printlns and loggings should use our Tag (Constants.PREFERENCES) so that we can collect those messages.

Tracks

erfassen, speichern, exportieren

Anwendungskonzept

Konzeptionelle Vorarbeiten:

  • Skizzen für die Oberfläche
  • Prozessdiagramm

Aus Originaldokument:
Es wurde ein Anwendungskonzept für die notwendigen Features (Anmeldung, Track starten, permanentes Aufzeichnen, Erfassen von Zusatzinformationen, Track beenden) ausgearbeitet, mit Skizzen für die Oberfläche (wireframes) und einem Prozessdiagramm.

Downstream filtering

We will never be able to filter out invalid data in the app.
Therefore, we will need to check all waypoints of the tracks and mark a Track as "Filtered" so that all its waypoints are ready for filtering.

Track-IDs from Server

We want some pre-generated Track-IDs from server, that each app gets on installation (and again when <= 10%)

Problems with GPS Position capturing?

Florian:
"am Anfang gabs glaub Probleme bei der positionierung. Das Gps icon von android hat zwar angezeigt dass eine position da ist und ich hab auch den blauen kringel mit dem unschärferadius gesehen aber dann zeichnet die app offensichtlich nichts auf. Ich hatte am Fußweg bis zum katzenturm keinen wegpunkt aufgezeichnet obwohl das gps icon nicht mehe geblinkt hat...."

Multiple Capture Screens

When openening the app by clicking on the notification it opens a second Capture Activity. It should return to the last activity instead.

Notification auf POIS

Wenn die APP oder der Server einen möglichen POI feststellen, diesen zur Bestätigung durch den User an die UI bringen.

Track - IsValid

On "Stop Tracking", the user shall be able to tell if he entered valid-training-data.

Map - Trackeded Route

When tracking one or more tracks, the old route is still displayed.

Changing the zoom level during tracking is always reset to the default level again.

Login - uses exists

Under certain circumstances, registration is not possible.

UseCase:

  • try to login as 'tme'
    ** user exists
  • try password 'tme'
    ** incorrect
  • try other username
    ** always wrong password (Registration-process is not entered)

GCM

Google Cloud Messaging

Wird benötigt, um vom Server aus Push-Notifications zu senden.

Könnte Sinn machen, um POIS anzubieten.

Show position in realtime

Show the user position in the map in real time. Don't tell the user how often a position is saved. The track should not jiggle

Florian:
"als user sollte ich nicht mitbekommen wie oft eine position gespeichert wird. Zeigt die position immer in echtzeit an. Die spur die ich zurück lasse kann ausgedünnt sein. Aber ruckeln sollte es nicht. Es wirkt als hinkt die linie hinter der gps Position her"

Don't center the map

When moving the map it should not automatically center it again. You can let it center again by using the position button.

App-Crash

The App crashed after an hour or more of tracking.

After that, it got restarted automatically by the OS, but now it threw a NullPointerException.

Therefore 2 things:

  • Crash
  • NullPointer

Will upload the log-file soon

Service closed

Sometimes the app stops capturing data. The reason is probably that the background service gets stopped.

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.