In the beginning, we were trying to build a jump-related game. Jump distance depends on the data read from the sensor when the user is carrying a sensor and making a physical jump. When the user jumps too far or too late will cause the failure of reaching the platform and then lose the game.
But after 3 days trying, we think we are not able to learn openGL and complete this game within the specified date. So we decided to change our project idea o build a running-related project. It can trace the user's running route and draw it on the map, and calculating user's bmi. We know that our idea is kind of conventional, but we will exert as much as knowledge points that we learned during this period.
Members: Hao Zhang && Mikael Ramo
- Real phone
- Android Studio
It requires GPS and Network permissions, the former one is used to locate yourself while running, the latter one is used to upload your running data to web database. And you need a Google Maps API key and paste your key into [google_maps_api.xml] (app/src/debug/res/values/google_maps_api.xml)
- GPS location, measure distance
- Draw real-time path on the map while running
- Lock screen using proximity internal sensor
- Upload data to web database
- data persistence using roomDatabase and LiveData
- Beautiful UI design
- And more...
Route | History | BMI |
---|---|---|
Home | Details | DarkHome | DarkDetails |
---|---|---|---|
More details can be found in Here
This app was tested successfully on Huawei cell phone (version 6.0) using Android Studio 3.1.1