• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[APP][4.0+] LifeStats - Automatic Journal

Search This thread

ultrawires

Senior Member
Apr 22, 2012
101
23
Officer
Redmi Note 9 Pro
While traveling on the train and having patchy internet connection, Lifestats had "recorded" a location that's several km from where I was.

How can I delete this entry?
Or can I move this to a specific location(...this may defeat the intent/logic for your application)?
 

shailevy

Member
Oct 25, 2008
13
2
While traveling on the train and having patchy internet connection, Lifestats had "recorded" a location that's several km from where I was.

How can I delete this entry?
Or can I move this to a specific location(...this may defeat the intent/logic for your application)?

If the entry is still there you can fix it a nearby location, but if it's not nearby than it's an issue I would like to investigate , If you don't mind me peeking on the data from your device in our servers I would appreciate if you can email me the time (start-end) of of the recorded location along with your user id , you can find the user id in the settings screen

You can email it to me [email protected]

I hope you don't mind. Either way its becoming clear that I need to add a "delete" feature.
Thanks for opening my eyes to this
 

bruj

Member
Apr 10, 2010
5
1
I started to use the app today. Looks quite interesting and promising.
+1 for the following requests: log in with email; delete a location; logging on / off for privacy
Thanks and keep rolling :)
 
  • Like
Reactions: shailevy

TazZHD

Senior Member
Apr 3, 2011
94
15
We reviewed many services and they were the best, they might be weak in some areas, where are you from ? Do the places you attend exist in FQ ?
We can use information from our users to improve our results, if you fix the places our algorithms will learn from it, it just takes time

I guess at some point we might also use Google Places buts its very noisy and lack many info we need for our logic (popularity, opening hours and etc...)

Sorry, but I dont want to registrate in FQ myself.. I live in Germany.
 

tonnykstark

Member
Aug 18, 2014
39
4
Hi Everyone,
zoharby that posted this is a co-founder (along with me and a few others) in a startup company placer.io , LifeStats shows some of the abilities our SDK's provides for the client side (much more on the server side), we welcome anyone that would like to use our SDK (also iOS), just contact us.
Back to the LifeStats, I'm the actual client side programmer who coded the Android app and I will try to be active here and answer any question, I love the xda community and hearing from you will surely improve the app as we go along, please stay active.

Lets start:


I find such reminders pretty bothering and tend to lead to uninstalls, I'm pretty surprising your asking for this. I can add it pretty quickly if I hear more requests or when we think of something fun to tell you about your week :)



We don't hog the battery but I guess you want that for privacy, I will try to add it somewhere in the UI, stay tuned



We only read the age and gender from FB/G+ , it helps us better identify the venues you visit. At some point we will add a quick dialog to provide this info, for now you can be sure we don't abuse or post or do anything you will feel or dislike



Thanks for the bug report, I will try to figure out what's causing this and try to fix, if you know how to extract a logcat log feel free to send it to me and It will finding the bug on your device much quicker. I apologize for the inconvenience



We have an SDK and any developer can such cool ideas a shot in his own app, for now the lack of clear leader in the wearable field make development pretty risky and were not sure we have a "killer feature" we want to implement with those wearables, what did you have in mind ?



Not sure I understood you, the app automatically generated the data



See my comment to b3aucb, I will consider making this optional and update here.. I see other users are asking for this also (for now you should know we only read the age and gender)



Press the car dealer place to enter the single place screen, you will then have a pencil icon on top and you can name the place and choose "private residence"
we will then use the data to be smarter next time , thanks :)

I think you add your gym to Foursquare but it will probably easy to modify the place

About Material Design, I'm a big fan but it was just introduced and its a bit early to modify the design, when Android L will be out it will be easier to get the proper feeling of how apps were modified to this Google vision.

Cheers
How it really Works...
 

braygel

Member
Jun 15, 2014
5
1
brydlstepan.cz
Hi, I just love the idea and I'm really in for this one! :D
Just want to ask if there will be a way to add our own private locations (just for me on my device) Like: friends house, girlfriend's house, etc.. :D It would be really cool!

Anyway Cool work, keep it up pls! :D
 
Last edited:

DarkWolf747

Senior Member
Mar 13, 2013
87
19
There definitely needs to be a delete feature. It logged a strange office building along the highway on my way to work this morning... I figured out that I was stuck in traffic and was moving slowly through that particular area. Also, there should be a category for gas stations... it'd be interesting to see how often I visit them.
 

Rochey13

Senior Member
Jun 22, 2007
85
40
i've been using this app which has been great so far.
I've got a location (my local gym) that hasn't been recognised lifestats shows it as the next street over. It'd be great to have the option to modify it to the correct location.

I also just checked it on foursquare and the gym exists. If you need any info from me just let me know.

Rochey
 
Last edited:

PhaseBurn

Senior Member
Jan 27, 2009
225
343
Mountain View, CA
phaseburn.net
If the entry is still there you can fix it a nearby location, but if it's not nearby than it's an issue I would like to investigate , If you don't mind me peeking on the data from your device in our servers I would appreciate if you can email me the time (start-end) of of the recorded location along with your user id , you can find the user id in the settings screen

You can email it to me [email protected]

I hope you don't mind. Either way its becoming clear that I need to add a "delete" feature.
Thanks for opening my eyes to this

I too travel by train, bus, light rail, all over the SF Bay Area, and I end up with entries for locations near transit centers frequently. The reason is, the vehicle legitimately stops there to await transfer passengers (sometimes for 10 to 15 minutes or more), or I'm waiting for a transfer myself to a different train/route/whatever. Sometimes the transit hubs are displayed properly, sometimes they are displayed as near by venues that I can then select the proper station from the list, but a lot of the time they just aren't options that are listed or known to the app.

The other issue that I have, which is even more esoteric and important to me, is that there's this game I play called Ingress. I walk around a lot of areas, hacking portals (you can read more about Ingress at ingress.com if you want to know about it), and sometimes wandering through out whole regions, stopping randomly, turning around and going back, walking circles, around blocks, driving loops, stopping out front of places for 5 to 10 minutes for in-game objectives, and the app really has a hard time dealing with this.

I have taken to renaming entries for my Ingress shenanigans to denote when I'm doing them, but, it really seems to confuse the app at times with regards to commute time, places I visit, etc. Sometimes, when I do it with in the confines of a park, it picks up that I'm at that park, which is great. But when I'm out in Temescal in Oakland, driving loops, it's just too big of an area for it to consider the same location, so I end up with multiple entries to edit every time I stop for a few on my farm route.

A delete option or something would be exceptionally useful for me, as would something (I really don't know what) that would handle "roaming" better, in that I'm not going from Point A to Point B, but wandering around an area playing Ingress for X minutes and/or hours, etc.

I also find that if I visit a specific place, and mark it appropriately in the app, stay there for an hour to eat, and then, go somewhere else, lets say a park, and then have dinner at the place next to the place I had lunch at, it will show that I visited the same place instead of giving me a 2nd entry. It groups the transactions together. Now, I know this is partly an accuracy thing, and I'm totally fine with manually altering the record to indicate the 2nd place next to the original. However because of the grouping up, I can't find a way to tell it "No, this 2nd visit was actually the place next to it. The third visit was the icecream shop across the street!" so instead it looks like I ate Mexican thrice in one day and my stomach is telling me "Nooooo!!!!!"
 
Last edited:

zoharby

Member
Feb 25, 2014
5
4
As I'm in charge of the algorithms behind the app, I'll try to answer your valid points. We're aware of them, but it's not always easy to address them...

I too travel by train, bus, light rail, all over the SF Bay Area, and I end up with entries for locations near transit centers frequently. The reason is, the vehicle legitimately stops there to await transfer passengers (sometimes for 10 to 15 minutes or more), or I'm waiting for a transfer myself to a different train/route/whatever. Sometimes the transit hubs are displayed properly, sometimes they are displayed as near by venues that I can then select the proper station from the list, but a lot of the time they just aren't options that are listed or known to the app.

The engine behind the app is tuned to detect and display any stay of 15 minutes in the same place, so the stops are sometimes detected as a visit. In the future we may try to improve the detection of public transportation use, so we may try to better include these stops as part of the transit.

The other issue that I have, which is even more esoteric and important to me, is that there's this game I play called Ingress. I walk around a lot of areas, hacking portals (you can read more about Ingress at ingress.com if you want to know about it), and sometimes wandering through out whole regions, stopping randomly, turning around and going back, walking circles, around blocks, driving loops, stopping out front of places for 5 to 10 minutes for in-game objectives, and the app really has a hard time dealing with this.

I have taken to renaming entries for my Ingress shenanigans to denote when I'm doing them, but, it really seems to confuse the app at times with regards to commute time, places I visit, etc. Sometimes, when I do it with in the confines of a park, it picks up that I'm at that park, which is great. But when I'm out in Temescal in Oakland, driving loops, it's just too big of an area for it to consider the same location, so I end up with multiple entries to edit every time I stop for a few on my farm route.

A delete option or something would be exceptionally useful for me, as would something (I really don't know what) that would handle "roaming" better, in that I'm not going from Point A to Point B, but wandering around an area playing Ingress for X minutes and/or hours, etc.

Another point to improve in the future - try to better classify times when you're on the go. Instead of just labeling all as transit, we would try to classify walking, running, cycling, driving around, etc.

I also find that if I visit a specific place, and mark it appropriately in the app, stay there for an hour to eat, and then, go somewhere else, lets say a park, and then have dinner at the place next to the place I had lunch at, it will show that I visited the same place instead of giving me a 2nd entry. It groups the transactions together. Now, I know this is partly an accuracy thing, and I'm totally fine with manually altering the record to indicate the 2nd place next to the original. However because of the grouping up, I can't find a way to tell it "No, this 2nd visit was actually the place next to it. The third visit was the icecream shop across the street!" so instead it looks like I ate Mexican thrice in one day and my stomach is telling me "Nooooo!!!!!"

We're constantly working on improving the place grouping and venue detection, so hopefully this would gradually improve over time :)
 

lordgoata

Senior Member
Apr 9, 2008
106
27
Quick question - if I arrive at location X and connect to its WiFi, does the app log me at being at that location irrespective of time ? If no, can that be changed (even optionally) - as when I connect to a WiFi network, I am at a location I want logged, even if its only 5 minutes (case in point at my train stations at either end of my commute, they have never yet been logged even when I am there for 10 minutes (and now I know why, due to the 15 minute requirement!) - but as I did stop there, I'd rather they were logged :)

One possible issue with that is mobile hotspots - obviously if you connect to one via WiFi but are moving around, then it wouldn't log the location correctly, so perhaps a black list for such SSID's would be required ?
 

PhaseBurn

Senior Member
Jan 27, 2009
225
343
Mountain View, CA
phaseburn.net
As I'm in charge of the algorithms behind the app, I'll try to answer your valid points. We're aware of them, but it's not always easy to address them...



The engine behind the app is tuned to detect and display any stay of 15 minutes in the same place, so the stops are sometimes detected as a visit. In the future we may try to improve the detection of public transportation use, so we may try to better include these stops as part of the transit.



Another point to improve in the future - try to better classify times when you're on the go. Instead of just labeling all as transit, we would try to classify walking, running, cycling, driving around, etc.



We're constantly working on improving the place grouping and venue detection, so hopefully this would gradually improve over time :)

Thank you for the explanations and I hope that the feedback was valuable. While I appreciate the hard work you're putting into this, I also (being a developer myself) recognize the challenges of overcoming some of these specific issues. The last one, in particular, I am honestly not overly optimistic that you can solve in software. Picking up 10 feet of accuracy on every single Android phone is not feasible in every condition. Sometimes the venues are in an office building, which makes GPS useless, so aGPS and WiFi methods (which are not nearly that accurate) must be employed. Using only those, you will never be able to isolate the location of two venues right next to each other if they're only 15 feet wide. So while I fully admit that I do expect your venue detection to improve over time, yes, I don't see that as an end solution to that issue, and it shouldn't be dismissed as such. A method to break up wrongfully grouped venues is something that would help address this, though...
 

ultrawires

Senior Member
Apr 22, 2012
101
23
Officer
Redmi Note 9 Pro
Delete/Hide (as mentioned in several posts) and Add Current location could be considered.

Obviously both will take away the fully auto function/intent of the app but these interim functions may help in refining the algorithm, with info culled from the database.
 

shailevy

Member
Oct 25, 2008
13
2
A few update

Hi Everyone,

Sorry for the late replies, but a few updates:

1. A version with delete place is already enrolled in the play store
2. You can now skip the FB/G+ login

Many more features coming soon :good:

Delete/Hide (as mentioned in several posts) and Add Current location could be considered.

Obviously both will take away the fully auto function/intent of the app but these interim functions may help in refining the algorithm, with info culled from the database.

Delete is now implemented and enrolled

Quick question - if I arrive at location X and connect to its WiFi, does the app log me at being at that location irrespective of time ? If no, can that be changed (even optionally) - as when I connect to a WiFi network, I am at a location I want logged, even if its only 5 minutes (case in point at my train stations at either end of my commute, they have never yet been logged even when I am there for 10 minutes (and now I know why, due to the 15 minute requirement!) - but as I did stop there, I'd rather they were logged :)

One possible issue with that is mobile hotspots - obviously if you connect to one via WiFi but are moving around, then it wouldn't log the location correctly, so perhaps a black list for such SSID's would be required ?

I understand the request, I will start rolling the wheels to log even short visit if they included a wifi connection but I can't promise anything, I agree with you it makes since in case of wifi connections

i've been using this app which has been great so far.
I've got a location (my local gym) that hasn't been recognised lifestats shows it as the next street over. It'd be great to have the option to modify it to the correct location.

I also just checked it on foursquare and the gym exists. If you need any info from me just let me know.

Rochey


When you manually fix the venue we pick the venue location from Foursquare so we the next time we will probably mark the correct location (assuming the Foursquare data is accurate)
To modify a place manually you click the place and then in the single place view you have a pencil icon on top (or an "Edit" option after pressing the hardware menu button)
I hope I understood you correctly, contact me if not

There definitely needs to be a delete feature. It logged a strange office building along the highway on my way to work this morning... I figured out that I was stuck in traffic and was moving slowly through that particular area. Also, there should be a category for gas stations... it'd be interesting to see how often I visit them.

Now there is :good:
Also, we tuned the algorithm to generate less false visits.. after many users delete places and choose the correct delete reason (optional) we hope we improve it much further

As for gas station categories, visits to gas stations are usually less than 15 minutes so we don't really count those as visits.. but hey, we keep improving so as time goes by we will have more time to add such specific heuristics and more categories to support them

Hi, I just love the idea and I'm really in for this one! :D
Just want to ask if there will be a way to add our own private locations (just for me on my device) Like: friends house, girlfriend's house, etc.. :D It would be really cool!

Anyway Cool work, keep it up pls! :D

You can modify the place name and choose a choose a category for it (private residence)
Did you notice the edit option when you click a single place in the list ? (its the pencil icon on top)

Need to add a category for family/friends

I think I should just rename 'Private Residence' to 'Family/Friends' , do you have something better in mind ? The more categories we add the more complex editing becomes

I started to use the app today. Looks quite interesting and promising.
+1 for the following requests: log in with email; delete a location; logging on / off for privacy
Thanks and keep rolling :)

- We added a "skip login" , we rather not collect an email, we like the data to stay anonymous
- Delete is also implemented and enrolled

Thanks !

While traveling on the train and having patchy internet connection, Lifestats had "recorded" a location that's several km from where I was.

How can I delete this entry?
Or can I move this to a specific location(...this may defeat the intent/logic for your application)?

Delete is now implemented :cowboy:
We also tuned the algorithm to generate less false visits and we keep improving it

You have to attach the app to either Facebook or Google+ or you can't sign in? Is there a typical email sign in option I missed?

A skip feature is now available :)
 
Last edited:

ultrawires

Senior Member
Apr 22, 2012
101
23
Officer
Redmi Note 9 Pro
Visited two shops, in close proximity, on two separate days but it was recorded as the same location, the one on the first visit.

Can you consider a detach function from the single location view, so that we can detach a visit to assign a different location.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    LifeStats by Placer Labs

    Experience a whole new way of examining your life!

    LifeStats automatically records every place you go and generates a daily journal of your activity.
    Effortlessly understand where you spend your time and other cool statistics that will help you analyze and improve your life.

    Have you wondered how long you stay at home or work, the name of the restaurant you visited last week, or where did that last Friday go?

    Simply download the LifeStats app, run it and let LifeStats do the work – it is that easy!
    So join us and start using your personalized data to have the life you want.

    Note: LifeStats uses background location tracking using a technology we've perfected through a lot of hard work. It is very battery efficient, and as opposed to other such services its battery usage is usually barely noticeable.

    Download from Google Play:
    https://play.google.com/store/apps/details?id=com.placer.lifestats

    Screenshots:

    38H04sZRcVp__DN8Q6qZsVchdDvW80OazzMiSYOqRedmJ2AjHkCdRCKIk4OhvLrlPA=h900-rw

    lOP1a0yWAYVhizF3njNcBChEmDkaRR6yG7wp1FtqyrjwhvdKqN3FZ58hT0xrnAfj7RM=h900-rw

    XjTDCV1keCOgSyKNcwh-EugPHkPkObnV_TQevH1qRVTcmCrNS4Dgs-PqoyU8pYFGSeY=h900-rw

    JR4dJYjk6sRdzU0VXSlg59aXncomjWBYSSTf4DKV7fscK4pSiQ-_9KlZkzxfmQ_rzGc=h900-rw
    1
    Hi, this looks like a great app, I have one question tough. Is it possible to make it integrate with i.e. SmartBand, FitBit, etc...?
    1
    Thanks for all the comment - Lets dig in

    Hi Everyone,
    zoharby that posted this is a co-founder (along with me and a few others) in a startup company placer.io , LifeStats shows some of the abilities our SDK's provides for the client side (much more on the server side), we welcome anyone that would like to use our SDK (also iOS), just contact us.
    Back to the LifeStats, I'm the actual client side programmer who coded the Android app and I will try to be active here and answer any question, I love the xda community and hearing from you will surely improve the app as we go along, please stay active.

    Lets start:
    I have installed your app and I will test it!

    Will I get an info or a reminder on sundays evening to review my last week? Would be an awesome feature!? Guess what I mean?

    I find such reminders pretty bothering and tend to lead to uninstalls, I'm pretty surprising your asking for this. I can add it pretty quickly if I hear more requests or when we think of something fun to tell you about your week :)

    Maybe a lifestats on/off option, to disable or enable tracking.

    We don't hog the battery but I guess you want that for privacy, I will try to add it somewhere in the UI, stay tuned

    You have to attach the app to either Facebook or Google+ or you can't sign in? Is there a typical email sign in option I missed?

    We only read the age and gender from FB/G+ , it helps us better identify the venues you visit. At some point we will add a quick dialog to provide this info, for now you can be sure we don't abuse or post or do anything you will feel or dislike

    Hi,
    I'm currently trying lifestats on my Nexus 5. Nearly every time I access the app, I have to login. What can I do to change that?

    Thanks for the bug report, I will try to figure out what's causing this and try to fix, if you know how to extract a logcat log feel free to send it to me and It will finding the bug on your device much quicker. I apologize for the inconvenience

    Hi, this looks like a great app, I have one question tough. Is it possible to make it integrate with i.e. SmartBand, FitBit, etc...?

    We have an SDK and any developer can such cool ideas a shot in his own app, for now the lack of clear leader in the wearable field make development pretty risky and were not sure we have a "killer feature" we want to implement with those wearables, what did you have in mind ?

    Hi Developer,

    Is it the App for Automation testing? M I right...
    It is a static data u taken and made a note book like app... is it so?
    If it is like that, then it may be a good guide also...

    Not sure I understood you, the app automatically generated the data

    Looks awesome!
    Really could use an app like this.
    But internet permission and linking to an account is a big no-no for an app that tracks everything i do.
    Make the account optional, and I'd really be interested.

    See my comment to b3aucb, I will consider making this optional and update here.. I see other users are asking for this also (for now you should know we only read the age and gender)

    Your app told me that I have visited a car dealer some hours ago, but to be exact I was at my friend´s flat (and in his wifi network). How can I tell your app this?

    And Foursquare doesnt know my gym!

    And please use Android Material Design!

    Press the car dealer place to enter the single place screen, you will then have a pencil icon on top and you can name the place and choose "private residence"
    we will then use the data to be smarter next time , thanks :)

    I think you add your gym to Foursquare but it will probably easy to modify the place

    About Material Design, I'm a big fan but it was just introduced and its a bit early to modify the design, when Android L will be out it will be easier to get the proper feeling of how apps were modified to this Google vision.

    Cheers
    1
    I started to use the app today. Looks quite interesting and promising.
    +1 for the following requests: log in with email; delete a location; logging on / off for privacy
    Thanks and keep rolling :)