-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
331 lines (321 loc) · 13.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>lifescope-index</title>
<link rel="stylesheet" href="https://stackedit.io/style.css" />
</head>
<body class="stackedit">
<div class="stackedit__left">
<div class="stackedit__toc">
<ul>
<li><a href="#lifescope">LIFESCOPE</a></li>
<li><a href="#want-to-help">Want to help?</a>
<ul>
<li><a href="#join-the-team">Join the team!</a></li>
<li><a href="#contributor-quickstart">Contributor Quickstart</a></li>
</ul>
</li>
<li><a href="#documentation-index">Documentation Index</a></li>
<li><a href="#how-does-it-work">How does it work?</a>
<ul>
<li><a href="#data-collection">Data Collection</a></li>
<li><a href="#data-organization-and-storage">Data Organization and Storage</a></li>
<li><a href="#single-app-architecture">Single App Architecture</a></li>
</ul>
</li>
<li><a href="#data-collection-sources">Data Collection Sources</a>
<ul>
<li><a href="#api-etl">API ETL</a></li>
<li><a href="#browser-plugin">Browser Plugin</a></li>
<li><a href="#app">App</a></li>
</ul>
</li>
<li><a href="#history">History</a></li>
</ul>
</div>
</div>
<div class="stackedit__right">
<div class="stackedit__html">
<h1 id="lifescope">LIFESCOPE</h1>
<p><strong>The Internet of You</strong></p>
<p>This <a href="http://GitHub.io">GitHub.io</a> Site contains LIFESCOPE Developer documentation and serves as planning work book for each LIFESCOPE code repository.</p>
<blockquote>
<p>“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.”</p>
</blockquote>
<p><em>Does this sound familiar?</em></p>
<p><img src="https://lifescopelabs.github.io/assets/img/dataknot.png" alt="dataknot"></p>
<p><strong>Internet connected software is broken.</strong></p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p><img src="https://lifescopelabs.github.io/assets/img/concept-diagram.png" alt="conceptdiagram"></p>
<p>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.</p>
<p>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.</p>
<ul>
<li><a href="https://lifescope.io">LIFESCOPE Main Site</a></li>
<li><a href="https://app.lifescope.io">LIFESCOPE Legacy App</a></li>
<li><a href="https://lifescope.io/learn">LIFESCOPE Documentation</a></li>
<li><a href="https://github.com/LifeScopeLabs">LIFESCOPE GitHub</a></li>
</ul>
<h1 id="want-to-help">Want to help?</h1>
<p>We are currently looking for designers, creators, developers, and data scientists to help build and grow LIFESCOPE.</p>
<h2 id="join-the-team"><strong><a href="https://lifescope.io/open-source/">Join the team!</a></strong></h2>
<h2 id="contributor-quickstart"><a href="https://lifescopelabs.github.io/dev.html">Contributor Quickstart</a></h2>
<h1 id="documentation-index">Documentation Index</h1>
<p>Developer documentation serves as a roadmap planning workbook for each repository.</p>
<table>
<thead>
<tr>
<th>Repository Documentation</th>
<th>Priority</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><a href="https://lifescopelabs.github.io/ai.html">LIFESCOPE-AI</a></strong></td>
<td>low</td>
<td>concept</td>
</tr>
<tr>
<td><strong><a href="https://lifescopelabs.github.io/api.html">LIFESCOPE-API</a></strong></td>
<td>high</td>
<td>production</td>
</tr>
<tr>
<td><strong><a href="https://lifescopelabs.github.io/app.html">LIFESCOPE-APP</a></strong></td>
<td>high</td>
<td>development</td>
</tr>
<tr>
<td><strong><a href="https://lifescopelabs.github.io/browser-extension.html">LIFESCOPE-BROWSER-EXTENSION</a></strong></td>
<td>medium</td>
<td>development</td>
</tr>
<tr>
<td><strong><a href="https://lifescopelabs.github.io/etl.html">LIFESCOPE-ETL</a></strong></td>
<td>high</td>
<td>production</td>
</tr>
<tr>
<td><strong><a href="https://lifescopelabs.github.io/site.html">LIFESCOPE-SITE</a></strong></td>
<td>low</td>
<td>beta</td>
</tr>
<tr>
<td><strong><a href="https://lifescopelabs.github.io/voice.html">LIFESCOPE-VOICE</a></strong></td>
<td>low</td>
<td>concept</td>
</tr>
<tr>
<td><strong><a href="https://lifescopelabs.github.io/xr.html">LIFESCOPE-XR</a></strong></td>
<td>medium</td>
<td>development</td>
</tr>
</tbody>
</table><ul>
<li><a href="https://lifescopelabs.github.io/database.html">Database Documentation</a></li>
<li><a href="https://github.com/LifeScopeLabs/lifescope-etl/tree/master/archive/tutorial">Legacy App Documentation</a></li>
</ul>
<p><strong>Note</strong>: Each repository has a seperate list of Status</p>
<h1 id="how-does-it-work">How does it work?</h1>
<p>The core of LIFESCOPE is an automated set of tools to collect personal data (via <a href="https://lifescopelabs.github.io/etl.html">API ETL Scripts</a>, <a href="https://lifescopelabs.github.io/browser-extension.html">Browser Plugin</a>, <a href="https://lifescopelabs.github.io/app.html">App</a> repositories) and organize everything a standard format. All of the collected data is organized into a <a href="https://lifescopelabs.github.io/database.html">database</a> and presented with the <a href="https://lifescopelabs.github.io/api.html">API</a>.</p>
<p>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.</p>
<p>The <a href="https://lifescopelabs.github.io/app.html">LIFESCOPE App</a> is a suite of experiences letting you explore your entire digital life.</p>
<h2 id="data-collection">Data Collection</h2>
<p>LIFESCOPE collects personal information from three places. When you create connections in the App or API, <a href="https://lifescopelabs.github.io/etl.html">API ETL Scripts</a> will run. The <a href="https://lifescopelabs.github.io/browser-extension.html">Browser Plugin</a> allows for opting into recording url and visits. The plugin can also scrape webpages. The native and web JavaScrip <a href="https://lifescopelabs.github.io/app.html">App</a> can pull information on the device such as locations and contacts.</p>
<p><img src="https://lifescopelabs.github.io/assets/diagrams/data-source-flow.png" alt="soureflow"></p>
<h2 id="data-organization-and-storage">Data Organization and Storage</h2>
<p><a href="https://lifescopelabs.github.io/api.html">LIFESCOPE API</a> uses GraphQL and REST to signup, login, manage connection sources, and access all your data. LIFESCOPE’s API will eventually allow for pluggable <a href="https://lifescopelabs.github.io/database.html">Database Support</a>.</p>
<p><strong>LIFESCOPE Schema</strong> Replicated in MongoDB and the GraphQL API.</p>
<p><img src="https://lifescopelabs.github.io/assets/diagrams/LifeScopeSchema.png" alt="gqlschema"></p>
<h2 id="single-app-architecture">Single App Architecture</h2>
<p>The <a href="https://lifescopelabs.github.io/app.html">LIFESCOPE App</a> 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, <a href="https://lifescopelabs.github.io/xr.html">Virtual Reality, Augmented Reality</a>. Let the app look and <a href="https://lifescopelabs.github.io/voice.html">listen to you</a>. Speak questions about yourself or record and automatically respond.</p>
<p>Curate your data with saved searches and hashtags. See <a href="https://lifescopelabs.github.io/ai.html">reports and data visualizations</a>. Get smart notifications with machine learning. Explore people from your history. People are represented as related contacts and history across services.</p>
<p>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).</p>
<p>The current LIFESCOPE codebases are hosted on Amazon Web Services to power the web platform hosted on <a href="http://lifescope.io">lifescope.io</a>.</p>
<p><strong>AWS Developer Stack</strong></p>
<p><img src="https://lifescopelabs.github.io/assets/diagrams/LifeScopeArchitecturePlanningNEW.jpg" alt="arch"></p>
<h1 id="data-collection-sources">Data Collection Sources</h1>
<p><strong>Current status of data source support.</strong></p>
<h2 id="api-etl">API ETL</h2>
<table>
<thead>
<tr>
<th>Data Source</th>
<th>Status</th>
<th>Data Collected</th>
</tr>
</thead>
<tbody>
<tr>
<td>Facebook</td>
<td>production</td>
<td>events, content, contacts, locations</td>
</tr>
<tr>
<td>Twitter</td>
<td>production</td>
<td>events, content, contacts, locations</td>
</tr>
<tr>
<td>Pinterest</td>
<td>beta</td>
<td>events, content, locations</td>
</tr>
<tr>
<td>Dropbox</td>
<td>production</td>
<td>events, content, locations</td>
</tr>
<tr>
<td>Steam</td>
<td>production</td>
<td>events, content</td>
</tr>
<tr>
<td>Reddit</td>
<td>production</td>
<td>events, content, contacts, contacts</td>
</tr>
<tr>
<td>Spotify</td>
<td>production</td>
<td>events, content</td>
</tr>
<tr>
<td>GitHub</td>
<td>production</td>
<td>events, content, contacts</td>
</tr>
<tr>
<td>Instagram</td>
<td>production</td>
<td>events, content, contacts</td>
</tr>
<tr>
<td>Google</td>
<td>production</td>
<td>events, content, contacts</td>
</tr>
<tr>
<td>Slice</td>
<td>development</td>
<td>events, content, things</td>
</tr>
<tr>
<td>FitBit</td>
<td>planned</td>
<td>events, things</td>
</tr>
<tr>
<td>TV Time</td>
<td>planned</td>
<td>events, content</td>
</tr>
</tbody>
</table><h2 id="browser-plugin">Browser Plugin</h2>
<p><strong>Opt in to browser history collection and scraping on supported sites.</strong></p>
<p><img src="https://lifescopelabs.github.io/assets/screenshots/browser-extensions.png" alt="browserextscrape"></p>
<table>
<thead>
<tr>
<th>Data Source</th>
<th>Status</th>
<th>Data Collected</th>
</tr>
</thead>
<tbody>
<tr>
<td>URL History</td>
<td>beta</td>
<td>events, content</td>
</tr>
<tr>
<td>Location History</td>
<td>development</td>
<td>locations</td>
</tr>
<tr>
<td><strong>Scrape</strong> Netflix</td>
<td>planned</td>
<td>events, content</td>
</tr>
<tr>
<td><strong>Scrape</strong> Hulu</td>
<td>planned</td>
<td>events, content</td>
</tr>
<tr>
<td><strong>Scrape</strong> Amazon Prime</td>
<td>planned</td>
<td>events, content</td>
</tr>
<tr>
<td><strong>Scrape</strong> HBO GO</td>
<td>planned</td>
<td>events, content</td>
</tr>
<tr>
<td><strong>Scrape</strong> YouTube</td>
<td>planned</td>
<td>events, content</td>
</tr>
</tbody>
</table><h2 id="app">App</h2>
<p><strong>Native app for iOS, Android, Windows, and Mac.</strong></p>
<p><img src="https://lifescopelabs.github.io/assets/screenshots/ss-savedsearches.png" alt="nativeapp"></p>
<table>
<thead>
<tr>
<th>Data Source</th>
<th>Support</th>
<th>Status</th>
<th>Data Collected</th>
</tr>
</thead>
<tbody>
<tr>
<td>Location History</td>
<td>Universal</td>
<td>development</td>
<td>locations</td>
</tr>
<tr>
<td><strong>Scrape</strong> Calls</td>
<td>Native app</td>
<td>planned</td>
<td>events, content</td>
</tr>
<tr>
<td><strong>Scrape</strong> Messages</td>
<td>Native app</td>
<td>planned</td>
<td>events, content</td>
</tr>
<tr>
<td><strong>Scrape</strong> Media</td>
<td>Native app</td>
<td>planned</td>
<td>events, content</td>
</tr>
<tr>
<td><strong>Scrape</strong> Files</td>
<td>Native app</td>
<td>planned</td>
<td>events, content</td>
</tr>
</tbody>
</table><p><img src="https://lifescopelabs.github.io/assets/img/fractal.png" alt="fractal"></p>
<h1 id="history">History</h1>
<p><a>Liam Broza</a> and the team at <a href="https://bitscoop.com">BitScoop Labs</a> 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. <a href="https://web.archive.org/web/20141222111903/http://www.smokesignal.info/">Original SmokeSignal LifeLogger Site</a> 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.</p>
<p><strong>Original SmokeSignal LifeLogger Site (2010)</strong></p>
<p><img src="https://lifescopelabs.github.io/assets/screenshots/smokesignal-io-legacy-2.png" alt="smokesignalss2"></p>
<p><strong>Original SmokeSignal LifeLogger Sources (2010)</strong></p>
<p><img src="https://lifescopelabs.github.io/assets/screenshots/smokesignal-io-legacy-1.png" alt="smokesignalss1"></p>
</div>
</div>
</body>
</html>