https://github.com/kofigyan/movetracker
Location tracking implementation
https://github.com/kofigyan/movetracker
android kotlin location-tracker
Last synced: 28 days ago
JSON representation
Location tracking implementation
- Host: GitHub
- URL: https://github.com/kofigyan/movetracker
- Owner: kofigyan
- Created: 2020-02-14T05:05:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-09T12:13:19.000Z (almost 5 years ago)
- Last Synced: 2025-05-09T03:02:40.520Z (28 days ago)
- Topics: android, kotlin, location-tracker
- Language: Kotlin
- Homepage:
- Size: 238 KB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MoveTracker App
===========================================================This app allows users to track their movements as locations.
Introduction
-------------### Functionality
The app is composed of 2 main screens.
#### MainActivity
Allows the user to start and stop tracking of movement.
The user can turn-off the screen while tracking and this does
not affect the functionality of the app. Tracking is ignored for distances
between previous and current locations less than 1 meter.
#### AllEventsActivity
Shows a list of all past tracking events.
### Building
You can open the project in Android studio and press run.
### Testing
Still in development.
The project will uses both instrumentation tests that run on the device
and local unit tests that run on your computer.#### Device Tests
##### UI Tests
The projects will use Espresso for UI testing.#### Local Unit Tests
### Libraries
* [Android Extension Libraries][extension-lib]
* [Android Architecture Components][arch]
* [Retrofit][retrofit] for REST api communication
* [Glide][glide] for image loading
* [espresso][espresso] for UI tests
* [mockito][mockito] for mocking in tests
* [threetenabp][threetenabp] for timezone format
* [FusedLocationProviderClient][fuse] fuse location provider
* [static map][map] static map api[extension-lib]: https://developer.android.com/jetpack/androidx
[arch]: https://developer.android.com/topic/libraries/architecture
[espresso]: https://google.github.io/android-testing-support-library/docs/espresso/
[retrofit]: http://square.github.io/retrofit
[glide]: https://github.com/bumptech/glide
[mockito]: http://site.mockito.org
[threetenabp]: https://github.com/JakeWharton/ThreeTenABP
[fuse]: https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient
[map]: https://developers.google.com/maps/documentation/maps-static/intro