LIFESCOPE

The Internet of You

This GitHub.io Site contains LIFESCOPE Developer documentation and serves as planning work book for each LIFESCOPE code repository.

“My friends and I work, play, and communicate on dozens platforms. Conversation start on texts, continue on Facebook Messenger, continue in person, then go to Skype and conclude on Slack. Retracing my history keeps me jumping from app to app.”

Does this sound familiar?

dataknot

Internet connected software is broken.

The internet landscape is a vast, overwhelming, and broken terrain of data. Only the best companies in the world can tap into a tiny fraction of internet data’s potential. People create and consume digital information without understanding the complex truth of what’s going on. Where is your data? A database? File system? Somewhere else? It is hopeless for anyone to create a complete and up to date accounting of their information, let alone search and organize their data.

The study and use of psychometrics and psychographics are the biggest hidden forces in the modern world. Our personal data doesn’t just describe who we really are, but also give others power over us by enabling them to reverse engineer our minds. Understanding and controlling our own data should be a human right.

LIFESCOPE is an open platform for personal data designed to empower anyone with insights while preserving privacy and ownership. Access and control of your data is a human right. The platform is designed the ultimate private repository of your digital life. Master time and space with a digital memory.

conceptdiagram

Connect anywhere and everywhere your information resides and LIFESCOPE will automatically collect, organize, and present everything in your digital memory. Search and leverage your entire digital and social footprint, while streamlining your life online. Curate your history data into the stories you care about.

LIFESCOPE as an open source platform for anything you want to do with your personal data. We have plans to expand this platform so it can power the next generation of software technology.

Want to help?

We are currently looking for designers, creators, developers, and data scientists to help build and grow LIFESCOPE.

Join the team!

Contributor Quickstart

Documentation Index

Developer documentation serves as a roadmap planning workbook for each repository.

Repository Documentation Priority Status
LIFESCOPE-AI low concept
LIFESCOPE-API high production
LIFESCOPE-APP high development
LIFESCOPE-BROWSER-EXTENSION medium development
LIFESCOPE-ETL high production
LIFESCOPE-SITE low beta
LIFESCOPE-VOICE low concept
LIFESCOPE-XR medium development

Note: Each repository has a seperate list of Status

How does it work?

The core of LIFESCOPE is an automated set of tools to collect personal data (via API ETL Scripts, Browser Plugin, App repositories) and organize everything a standard format. All of the collected data is organized into a database and presented with the API.

The LIFESCOPE platform is designed to be completely pluggable. Easily add data sources, change data organization, change database technologies, and create apps on the API.

The LIFESCOPE App is a suite of experiences letting you explore your entire digital life.

Data Collection

LIFESCOPE collects personal information from three places. When you create connections in the App or API, API ETL Scripts will run. The Browser Plugin allows for opting into recording url and visits. The plugin can also scrape webpages. The native and web JavaScrip App can pull information on the device such as locations and contacts.

soureflow

Data Organization and Storage

LIFESCOPE API uses GraphQL and REST to signup, login, manage connection sources, and access all your data. LIFESCOPE’s API will eventually allow for pluggable Database Support.

LIFESCOPE Schema Replicated in MongoDB and the GraphQL API.

gqlschema

Single App Architecture

The LIFESCOPE App is a full viewer of the API allowing users to search, explore, and curate your personal data in various views. Explore data with various views (Feed, List, Map, Gallery, Timeline, Virtual Reality, Augmented Reality. Let the app look and listen to you. Speak questions about yourself or record and automatically respond.

Curate your data with saved searches and hashtags. See reports and data visualizations. Get smart notifications with machine learning. Explore people from your history. People are represented as related contacts and history across services.

Th eapp is a Single-page Universal web app built on Nuxt and Vue.js. Desktop/mobile reactive design interface with javascript extensions. Written with plugin framework with modules of features such as location tracking, WebXR and Web Speech. Designed to be containerizable inside a universal app framework like Cordova (iOS, Android, Mac, Win).

The current LIFESCOPE codebases are hosted on Amazon Web Services to power the web platform hosted on lifescope.io.

AWS Developer Stack

arch

Data Collection Sources

Current status of data source support.

API ETL

Data Source Status Data Collected
Facebook production events, content, contacts, locations
Twitter production events, content, contacts, locations
Pinterest beta events, content, locations
Dropbox production events, content, locations
Steam production events, content
Reddit production events, content, contacts, contacts
Spotify production events, content
GitHub production events, content, contacts
Instagram production events, content, contacts
Google production events, content, contacts
Slice development events, content, things
FitBit planned events, things
TV Time planned events, content

Browser Plugin

Opt in to browser history collection and scraping on supported sites.

browserextscrape

Data Source Status Data Collected
URL History beta events, content
Location History development locations
Scrape Netflix planned events, content
Scrape Hulu planned events, content
Scrape Amazon Prime planned events, content
Scrape HBO GO planned events, content
Scrape YouTube planned events, content

App

Native app for iOS, Android, Windows, and Mac.

nativeapp

Data Source Support Status Data Collected
Location History Universal development locations
Scrape Calls Native app planned events, content
Scrape Messages Native app planned events, content
Scrape Media Native app planned events, content
Scrape Files Native app planned events, content

fractal

History

Liam Broza and the team at BitScoop Labs have been working on problems in big data and quantified self for over a decade. This project started as SmokeSignal in 2009. SmokeSignal was originally written as a Java desktop app for crawling android app data. Original SmokeSignal LifeLogger Site In 2016, BitScoop Labs rebuilt the project as Live Explorer (and is now the legacy LIFESCOPE app). In 2018, LIFESCOPE was released open source by the BitScoop team to help give people control of their digital identity.

Original SmokeSignal LifeLogger Site (2010)

smokesignalss2

Original SmokeSignal LifeLogger Sources (2010)

smokesignalss1