Logo

dev-resources.site

for different kinds of informations.

Destiny or Coincidence: Based on Shannon Perry s Experiment.

Published at
7/11/2024
Categories
python
javascript
replit
codepen
Author
chriisduran
Categories
4 categories in total
python
open
javascript
open
replit
open
codepen
open
Author
11 person written this
chriisduran
open
Destiny or Coincidence: Based on Shannon Perry s Experiment.

TL;DR: I developed a project to determine if you have ever crossed paths with ‘that’ person before meeting them in your life based on your mobile.

Background

I often read Xataka to stay updated on the latest technological developments and news. One thing that i readed and has intrigued me the most is Shannon Perry’s experiment — a data analyst who used location data from her and her boyfriend’s histories to determine if they had ever been close before meeting each other.

How did she do it?

She exported her and her boyfriend’s data from Google Takeout. For more information, you can visit her website. The approach is simple yet fascinating: finding all instances where two people were close within a specific distance, on the same day, and at the same time.

Now it’s my turn

Considering the approach is straightforward, I was intrigued to develop a similar tool — easy to use and accessible for anyone interested in experimenting with it

Although Shannon explains the procedures to obtain results, as a programmer, I set myself the challenge of doing it on my own, using my own logic.

Tools Used:

  • Google Takeout: Used Google Takeout to export my location history data. Once the export process was completed, Google provided a download link.

  • Replit: Opted to run the code in the cloud to avoid overloading my laptop. While other options like Google Colab exist, I found Replit worked best for me with the free account. It’s important to interact with the page regularly to prevent the session from timing out.

  • Firebase: Since my JSON location records file was approximately 400 MB, I uploaded it to Firebase. I chose to process the JSON files via a URL instead of downloading the file directly.

  • CodePen: Used CodePen to visualize the information obtained from Replit. I decided to use a heatmap to visualize most of the matches, along with options like lists and checkboxes to examine the positions of the two individuals in detail.

Let’s get to work.

  1. Go to...

Visit my Medium post to keep reading... 😊

replit Article's
30 articles in total
Favicon
How to use proxy IP to deal with dynamically changing anti-crawler challenges?
Favicon
Calling all Replit users!
Favicon
Baby meets AI: Creating a health tracking 👶 web-app in 15 min with an AI agent 🤖.
Favicon
The Fall of a Community
Favicon
FINDING REPLIT ALTERNATIVE FOR LEARNING CODE
Favicon
I'm come back.
Favicon
Changes to Replit's Starter Plan: Announced Friday
Favicon
Replit Tutorial: How to Code Like a Pro with AI Agents
Favicon
1 chi dars
Favicon
Destiny or Coincidence: Based on Shannon Perry s Experiment.
Favicon
So I completed Replit's free 100 Days of Python course
Favicon
Replit's 100 Days of Code (Days 2-12)
Favicon
AI’s a global affair. But Google’s Project isn’t there?
Favicon
How to make martech POCs easier
Favicon
解決 Replit 猜錯套件安裝的問題
Favicon
@TopDown On Replit
Favicon
The State of Replit
Favicon
Implement SEO Cron Jobs with Replit and SerpApi Code
Favicon
How to .go : For
Favicon
How to .go
Favicon
Building a Mortal Kombat Website
Favicon
What i knew about react!(These are the things that I've found challenging so far on my react journey.)
Favicon
How to code almost every programming language in your phone ?
Favicon
Installing ffmpeg in repl.it
Favicon
CRM app with Node.js, Replit, and MongoDB
Favicon
Building a Discord bot with Node.js and Replit
Favicon
Packaging software with Nix
Favicon
Playing with REMIX
Favicon
Best cloud IDEs?
Favicon
Build a smart contract oracle with Solidity, Node.js, and Replit

Featured ones: