LiveTrack is an Sailfish application for continuous logging of location coordinates, designed to record hiking, biking tracks and other outdoor activities. Track points are uploaded at chosen intervals to dedicated server in real time. This client works with Nextcloud Phonetrack Extension , Traccar, and everything that supports the Osmand Get Api . Together they make a complete self owned and controlled client–server solution.
Features: simple and small ; low memory and battery impact; uses GPS based location data; synchronizes location with web server in real time, in case of problems keeps retrying (to send); configurable tracking settings such as send interval. Howto: Set up Backend, get Logging URL, and enter it to Serverurl in Settings.
For Phonetrack Application you can enter self choosen ID in Textfield below.
Example: Phonetrack gives you following URL und HTTP Get Logger: https://x.x/apps/phonetrack/logGet/g9c43b634e67dc70bdaa50e345b1492c/yourname?lat=LAT&lon=LON&alt=ALT&acc=ACC&bat=BAT&sat=SAT&speed=SPD&bearing=DIR×tamp=TIME
Cut it to: https://x.x/apps/phonetrack/logGet/g9c43b634e67dc70bdaa50e345b1492c/
and enter this to ServerURL then enter whatever ID you want under ID texfield, go back and click play to start logging. After you're done with tracking you may have some points in "to send". You can flush them by pressing the X Button as long as they get 0. It's my first app, so don't be that mad, because it's so bad :D I hope it's somewhat useful for you, i did it for tracking bike routes and roadtrips and it works quite nice now, so I'll just drop it here :)
Sourcecode is on Github, feel free to help :)
Icon made by Greg Goncharov (@gregguh)
Attachment | Size | Date |
---|---|---|
![]() | 52.45 KB | 27/05/2020 - 00:30 |
![]() | 49.18 KB | 05/10/2018 - 22:59 |
-recompile for Sailfish 3.1 and up
- harbour compatible, old Settings are deleted!
-> Reenter them or copy them (in /home/nemo/.config)
Comments
nephros
Sun, 2021/03/21 - 03:22
Permalink
Hi, just discovered this and love it!
I have made some adjustments to the UI if you're interested.
However it seems the latest code on githubb doesn't match up with what's in the latest package. Any particular reason for this?
greatneon
Fri, 2021/02/26 - 11:20
Permalink
Hi there jayki
Thank you for your app. I have a question on how to sync data with nextcloud's phonetrack. I've installed phonetrack on my nextcloud instance. Now in livetrack's setting I have in settings this:
Serverurl: https://my.url.local/trackme/
ID: 2711/jolla
Update location ievery x secodns: 1
What do I enter in Server url if my nextcloud's url is: https://bla.xxx.duckdns.org ?
What do I enter under ID?
Also I must enter these settings before I start tracking right?
Looking at: https://github.com/jaykijay/harbour-LiveTrack It says I must get log url not sure where do I get it do I have to configure also something on nextcloud phonetrack's side?
Thak you so much for your effort!
jayki
Fri, 2021/02/26 - 12:23
Permalink
Hi ;)
you can get the required URL from Nextcloud Website.
Go to Phonetrack App on Nextcloud,
Click "create new session", give it a name and create it.
After you see this session in the left sidebar.
Then click in the Session on the middle Button with the two "Paper clips?"
It will expand and tell you some Links. You will need the HTTP-GET Link from there.
You will have somethink like :
https://bla.xxx.duckdns.org/apps/phonetrack/logGet/ec16bfa52df4a99d98b350e63c8695f6/yourname?lat=LAT&lon=LON&alt=ALT&acc=ACC&bat=BAT&sat=SAT&speed=SPD&bearing=DIR×tamp=TIME
just cut it before yourname as in the description.
You will end up with somethink like:
https://bla.xxx.duckdns.org/apps/phonetrack/logGet/ec16bfa52df4a99d98b350e63c8695f6/
dont forget the ending /.
In ID enter the Name you want to use.. e.g. greatneon or something else.. you can use whatever you want here but please don't use any special characters. Even using "/" is critical.. this was a bad default.. i'll change this in next release.
The ID will be the Name you see in Nextclouds Phonetrack App.
I'll add a screenshot on github showing it.. it's hard to add screenshot here.
greatneon
Fri, 2021/02/26 - 16:39
Permalink
Thank you for detailed explanation! Very much appreciated!
P.S. I tried today but not sure how of ter does data gets send to nextclouds's phonetrack? On SailfishOS I had:
Send ok 0
To send 68
Ignored 0
Timer interval 10 sec
I was on mobile data and I had a good gps signal...
sopvkore
Sat, 2020/06/06 - 22:22
Permalink
Great app!
Just a tiny comment regarding ID field - I kept default value (number/jolla) and it was not working because of '/' (URL was then wrong). So it might be a good idea to suggest some good value for the ID.
jayki
Sun, 2020/06/07 - 02:39
Permalink
Thank you :)
-> I'll change the default value, you're absolutly right with that.
tvicol
Thu, 2019/06/13 - 18:50
Permalink
Can I run from.cli ? Some advice how to start this as a service ?
jayki
Thu, 2019/06/13 - 18:53
Permalink
HI,
you can run it from cli with command "LiveTrack" but it's a Gui application with mainly QML Code, so it needs to be run as real Application. It can't be run only in CLI, it'll always need to open the qml components to work, so running as service is not possible and not intended.
crakby
Sat, 2018/11/10 - 01:39
Permalink
Could it possible to do NOT send the points, even a connection is active? And then send it, if hitting the stop button. I would like this for battery drain an network saving.
jayki
Wed, 2019/02/27 - 15:09
Permalink
This should be possible, will keep it on my todo list and implement it if i have more time..
sven_
Mon, 2018/10/15 - 10:54
Permalink
This is the first native tracking app that I got working, thank you very much! I'd like to use it as tracker for my home-assistant install. Right now I got PhoneTrack working.
Downside is the battey useage. My battery on the xperia X can't last the day sending every 2 minutes my position. In the app I see that the GPS is queried every couple of seconds. If I can request a new feature: make the GPS query frequency also a user setting.
Storeman says I installed 0.6.5, but the about section of the app says 0.6.4.
Thank you for developing this app!
sfsoft
Mon, 2018/11/05 - 19:15
Permalink
"Storeman says I installed 0.6.5, but the about section of the app says 0.6.4."
It's like that to me too
jayki
Mon, 2018/11/05 - 20:22
Permalink
Sorry i missed updating it in the app.. Will do it on next release ;)
Marzanna
Fri, 2018/10/05 - 22:45
Permalink
Tried it while cycling. But it didn't save anything :(
jayki
Fri, 2018/10/05 - 22:47
Permalink
Which backend did you use?
Marzanna
Tue, 2018/12/18 - 20:22
Permalink
I don't know. I just wanted to save my track as a GPX file
jayki
Tue, 2018/12/18 - 21:48
Permalink
It's not implemented in this app. For this there are other apps like gps Tracker or even Laufhelden available ;)
sfsoft
Fri, 2018/09/14 - 14:46
Permalink
Magnificent, I was looking for an application like that for some time :-)
Compliments
edit: Sometimes it goes and sometimes the points remain to be sent. Add feedback if an error occurs.
jayki
Fri, 2018/10/05 - 22:49
Permalink
Failed points will be resend after 3 Minutes and only if the last point was send correctly. o avoid too much traffic and cpu usage.
When you end the app, press the X Button as long as the points to resend are near to 0, it forces sending the remaining points.
Give it some time, because it will need time to get answer from backend.
sfsoft
Mon, 2018/11/05 - 19:03
Permalink
Yesterday It failed again, after sending about 900 points, the remaining 800 have failed. Pressing the X button could not postpone the remaining points. I kept the app open all evening, but no one has ever sent it.
jayki
Mon, 2018/11/05 - 20:22
Permalink
Hi,
thanks for you comments.
Did you check if the points get to the Backend?
I suspect it's just a display Bug, because the Counter gets only updated on some cases and maybe i missed one case for updating it...
Would be really cool if you could check if the points got to the Backend or didn't go there..
If they didn't arrived in Backend.. did you check your Internet conntetion / connection to the Backend at this time?
olebr
Sat, 2018/05/05 - 02:15
Permalink
Great logger, nice together with phonetrack(nextcloud). One less thing to enable Android (dalvik). Energy saved and longer lasting battery. :)
Bocephus
Fri, 2018/05/04 - 09:19
Permalink
I'm not going to use an app that uploads my GPS data to the cloud, thanks. That data needs to be nowhere except on my local devices.
And Phonetrack is marketed as an app to spy on the whereabouts of your kids. There was a Black Mirror episode about something similar in the last season...
jayki
Fri, 2018/05/04 - 16:10
Permalink
Hello,
thanks for your comment ;)
You don't need to use or even Download the App if you dislike it ;) Nobody forces you to use it ;)
But just to clear up the Things a bit:
This App is not intended or even useful to track someone in silent. This App only starts sending Data if you have it open and started. That means if you close it it will immediately stop sending anything. That's not really useful to spy on someone, am i right?
And second this app doesn't send your Data to "The Cloud" it sends YOUR Data to the Server YOU set in Settings. I just mentionend that you can use Traccar or the Nextcloud Extension "Phonetrack" as Backend.
Both are self hosted by you. In case of the Phonetrack Extension you need a Nextcloud Server to get this working. I use it, because i have a self hosted Nextcloud Server running and Setting up the Extnsion is a 3 second thing to do.
But you can use any Backend you want, that accepts the Osmand API for sending Coordinates ;)
So in Fact: This app can be used to send the Data you want at the time you choose to a Server you choose or even manage. It even can use https, so i don't see any Problem for your privacy, it's all in your Hand :)
Btw: I think you mixed up the Nextcloud Phonetrack Extension with some proprietary Service for spying on your Kids. The Nextcloud extension isn't anywhere advertised or cappable of spying on your kids. Just check it out:
Phonetrack Extension
SaimenSays
Thu, 2018/05/03 - 22:35
Permalink
Running the service as daemon without a GUI would be a nice feature. So it pushes status information in a slow interval to track phone in case of lost or bulgary.
In actual Version 0.6, the Intervall seems to reset to 1s anytime you return rom setting menu.
jayki
Thu, 2018/05/03 - 22:51
Permalink
Hi :)
Thanks for your comment !
Daemon mode is a bit tricky, another user had the same idea, will think about it, but with current code it will be hard to implement :/
Timer Intervall is the only Setting, that works only after restarting the App. It's because of problems in first version with Timer.. Will have a look if it's possible now to update Timer directly ;)
____UPDATE_____
fixed in 0.6.4
Stay tuned and thanks for testing :)