Page 1 of 4

Developing running/fitness tracker app

Posted: Thu Oct 13, 2016 1:16 pm
by printf_$0ftw4r3
Hi people of the world!

Since I don't like the ticwatch fitness tracking app that much.... I would like to develop another fitness tracking app (starting with running because I'm a runner).

My plan:
-starting to use the tic API to get GPS to determine distance
-get HR using API
-once gps distance tracking is working, then determine pace, speed, etc...
-output a .gpx file that can sync to other fitness apps, aka sync to runkeeper
-develop tic watch app and phone app

Any suggestions or help would be awesome! :)

What apps are you guys working on?



UPDATE(1): Oct. 17, 2016
-will make a GIT repository on BitBucket in the near future
-putting together base code for an app
-currently trying to use the tic api to get gps location every X seconds, but ran into some trouble...
-WORKING: getting last location: see Geographical Location API http://developer.chumenwenwen.com/en/do ... l#doc/5/19
-NOT WORKING: onLocationChanged() not being called even though requestLocationUpdates return success
-see Request Location Updates https://developer.android.com/training/ ... ction.html
-using Mobvoi client instead of Google api client

UPDATE(2): Oct. 17, 2016
-getting the heart rate from the watch seems to work
-WEIRD ISSUE: the onLocationChanged() from the requestLocationUpdates is WORKING ONLY IF you start tracking an outdoor activity with the Tic fitness app, and then start my app containing the location requests. This leads me to believe that my app is missing some code that initiates the GPS on the watch.

UPDATE (3): Oct. 23, 2016
-BLOCKED due to Mobvoi NOT allowing gps access, let Mobvoi know if you want them to allow developers to have gps access. It will allow for more opportunities in app development (fitness, maps, etc.)

UPDATE(4): Oct. 24, 2016
-able to write .gpx file on watch, save on sdcard
-and retrieve .gpx file via 'adb pull' command

UPDATE(5): Nov. 28, 2016
-sorry for the late updates, I have not forgotten about this app!
-currently working with mobvoi to get temporary gps access for development
-created gps service to run in background, so if app is accidentally exited it will still track until you re-enter the app and stop tracking

UPDATE(6): December 16, 2016
-Finally got GPS access for testing! :D
-Hope to have a GIT repo put together in the new year
-Successful test with GPS distance and HR tracking [img]
dec16_gpsTest_1.PNG
[/img]

UPDATE(7): December 24, 2016
-I have been putting together a working prototype. This app needs lots of work and is still really new. I created an initial private repo on Github. If there are serious developers wanting to help please message me. :D
-Here is a Gitter for us to chat about awesomness https://gitter.im/TicFitApp/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link
HAPPY HOLIDAYS!!!

UPDATE(8): February 10, 2017
-Here is the git repo: https://github.com/ThisIsNull/TicFitApp
-Since I am still in school, I do not have time to complete this app at the moment
-Feel free to message me if anyone would like to help out

Re: Developing running/fitness tracker app

Posted: Thu Oct 13, 2016 2:56 pm
by Acorn Eyes
Since I'm not adept at programming, I plan on making either pong or brick using the tickle band to control the paddle.

Wish you luck in developing!

Re: Developing running/fitness tracker app

Posted: Thu Oct 13, 2016 3:42 pm
by trevorsky
I have a distinct lack of free time to hack on things, but I'm very interested in this. Would be glad to chip in where possible.

Qualifications: Professional Java developer for the last 15 years
Disqualifications: Haven't written anything for Android in years

Re: Developing running/fitness tracker app

Posted: Fri Oct 14, 2016 12:29 pm
by printf_$0ftw4r3
Acorn Eyes wrote:Since I'm not adept at programming, I plan on making either pong or brick using the tickle band to control the paddle.

Wish you luck in developing!




That's awesome!

Re: Developing running/fitness tracker app

Posted: Fri Oct 14, 2016 12:30 pm
by printf_$0ftw4r3
trevorsky wrote:I have a distinct lack of free time to hack on things, but I'm very interested in this. Would be glad to chip in where possible.

Qualifications: Professional Java developer for the last 15 years
Disqualifications: Haven't written anything for Android in years



Android uses java so it should be very easy to catch on!

Re: Developing running/fitness tracker app

Posted: Sun Oct 16, 2016 10:59 pm
by mbrindam
@printf ditto what traversky said. Happy to help. Same Qualifications/Disqualifications for me. I wrote an app for Drync Wine for android back in 2012 or so, but they've since rewritten. Interested in getting back into it, but short on time.

Re: Developing running/fitness tracker app

Posted: Mon Oct 17, 2016 4:14 am
by tpanda
Hello printf,
if you happen to create a GIT somewhere I would be interested to see if I can help, I'm more on the C/embedded side but recently started android dev for a side project. The fact that I can't use the watch to get the basic data is kind of infuriating, I started a thread with all the bugs (viewtopic.php?f=7&t=118) and there are a few...
Cheers

Re: Developing running/fitness tracker app

Posted: Mon Oct 17, 2016 1:43 pm
by printf_$0ftw4r3
Thanks for the interest! :D
I will keep attaching updates in my main topic post at the top.

@tpanda Great thread! I have been following it.

Cheers!

Re: Developing running/fitness tracker app

Posted: Mon Oct 17, 2016 5:13 pm
by iSasFTW
Why Bitbucket Git over GitHub? If it's an open source project, wouldn't GitHub be the better option?

Re: Developing running/fitness tracker app

Posted: Mon Oct 17, 2016 5:22 pm
by printf_$0ftw4r3
iSasFTW wrote:Why Bitbucket Git over GitHub? If it's an open source project, wouldn't GitHub be the better option?



Bitbucket and Github both can have repos for open source projects. I don't really have a good reason for choosing bitbucket besides being more familiar with the layout haha. Are there good reasons for using github over bitbucket?

Cheers!