I've had a project on my mind for a long time now. Just for my own entertainment value.
I wrote a Python script a while back that would take two people's Google Location data (from Google Takeouts), and find out where they've crossed paths. I found out that my girlfriend and I were only a mile apart, within 5 minutes of each other, two years before we met (she was gracious enough to download her location data and share it with me..). It was a horribly, horribly, horribly written script, that I made when I was just learning Python. But the results were pretty fun.
I've since wanted to rewrite things and extend this idea to an entire 'agent' system, where you can import data from any source that lets you download it (Facebook, LinkedIn, Mint, Google, etc.), so that you can 'recreate yourself'. In other words:
me.photos(date='2016-01-01') would bring up all the photos I took on that date. Or me.location(date='2016-01-01') would bring up all the places I was that day. Or me.texts() would show all the texts I've sent via SMS or Messenger, or Hangouts, or whatever source I've allowed importing of.
But the most exciting idea for me, would be to make this into a life story of sorts. On a map, animate what places I went, who I sent texts too (and what the contents were), what I spent money on, etc. And allow me to do analytics on all of my data - where am I most likely to spend money on snacks (mint + location)? How fast do I tend to walk when I'm at work (fit data + location)? What's my favorite grocery store? Who do I text the most when I'm at the bars (sms/messenger/hangouts + location)? What time of day do I write the most angry emails (sentiment analysis + Google email data)?
Then if you have friends who don't care if you know everything about them, let them import agents and somehow have them interact. Recreate an entire world. Then somehow import this data into Unity or some other game engine, so you can recreate your virtual self. Watch yourself move through life from a third person view. Or first person. Whatever.
Given the sensitive nature of data like this, I figured I'd write code for this and somehow do all the processing locally. But I'm not a software engineer and really haven't been able to move forward with this idea. It'd really be for nothing other than my own amusement.
It's funny how, after a long day at work, I'll sit down and be determined to finally start materializing some of them, but then realize that all the excitement I had about the ideas in my head isn't enough to overcome the RSI in my wrists, or mental fatigue from working all day.
Maybe at some point I'll finally get a move on with it.
I actually wrote a rough version of this for my fiance and I.
I never finished the analyzation but I had saved all the texts we had sent in our 6 year relationship.
I would totally be on board with this. I was freaked when I saw what Google was saving on me without asking them to (Everywhere I ever went with my phone. Imagine what they don't show me)
I wrote a Python script a while back that would take two people's Google Location data (from Google Takeouts), and find out where they've crossed paths. I found out that my girlfriend and I were only a mile apart, within 5 minutes of each other, two years before we met (she was gracious enough to download her location data and share it with me..). It was a horribly, horribly, horribly written script, that I made when I was just learning Python. But the results were pretty fun.
I've since wanted to rewrite things and extend this idea to an entire 'agent' system, where you can import data from any source that lets you download it (Facebook, LinkedIn, Mint, Google, etc.), so that you can 'recreate yourself'. In other words:
me.photos(date='2016-01-01') would bring up all the photos I took on that date. Or me.location(date='2016-01-01') would bring up all the places I was that day. Or me.texts() would show all the texts I've sent via SMS or Messenger, or Hangouts, or whatever source I've allowed importing of.
But the most exciting idea for me, would be to make this into a life story of sorts. On a map, animate what places I went, who I sent texts too (and what the contents were), what I spent money on, etc. And allow me to do analytics on all of my data - where am I most likely to spend money on snacks (mint + location)? How fast do I tend to walk when I'm at work (fit data + location)? What's my favorite grocery store? Who do I text the most when I'm at the bars (sms/messenger/hangouts + location)? What time of day do I write the most angry emails (sentiment analysis + Google email data)?
Then if you have friends who don't care if you know everything about them, let them import agents and somehow have them interact. Recreate an entire world. Then somehow import this data into Unity or some other game engine, so you can recreate your virtual self. Watch yourself move through life from a third person view. Or first person. Whatever.
Given the sensitive nature of data like this, I figured I'd write code for this and somehow do all the processing locally. But I'm not a software engineer and really haven't been able to move forward with this idea. It'd really be for nothing other than my own amusement.
It's funny how, after a long day at work, I'll sit down and be determined to finally start materializing some of them, but then realize that all the excitement I had about the ideas in my head isn't enough to overcome the RSI in my wrists, or mental fatigue from working all day.
Maybe at some point I'll finally get a move on with it.