Skip to content

LifeScopeLabs/lifescope-app

Repository files navigation

(development phase, high priority)

Access your digital memory and tell their stories. The LifeScope App allows anyone to search and curate your personal data in various views. Search anything about yourself in a web browser or on a native app (Firefox, Chrome, Android, iOS, Windows, Mac).

The codebase is a single-page Universal web app built on Nuxt and Vue.js. Desktop/mobile responsive design interface with javascript extensions. Written with plugin framework for features such as location tracking, webXR and web voice. The web code is containerizable inside a universal app framework Cordova.

Setup instructions

Please go to the 'setup' folder and follow the instructions.

The current LifeScope web app is deprecated and is being rewritten.

Requirements

  • MVP: Rewrite the LifeScope Archive App for Nuxt.
  • Get location tracking working with the LifeScope API.
  • Port the LifeScope web App to Cordova or other native framework.

Dependencies

LifeScope Plugins

This is for AR and VR views of LifeScope data as Vue Plugins.

This is a conversational interface of LifeScope data as Vue Plugins.

Developer Setup

# set default node version
nvm alias default 8.10

# install dependencies
$ npm install

# add dev.json to config/

# if running locally, update /etc/hosts:
127.0.0.1       app.lifescope.io
127.0.0.1       api.lifescope.io
127.0.0.1       xr.lifescope.io
127.0.0.1       nxr.lifescope.io

# also if running locally, accept certificates from xr.lifescope.io, nxr.lifescope.io, and api.lifescope.io

# launch lifescope-api, ngninx, and lifescope-xr
# see lifescope-api/README.md, lifescope-xr/README.md


# build
$ npm run build

# run with NODE_ENV set
$ NODE_ENV=dev npm run dev

Login

Sign up and login with any provider. Automatically adds an API ETL connection.

providerpage

Homepage

List saved searches and hashtags

nativeapp

Explorer

Filter, Sort, and Search. See Advanced and Saved searches.

Views

  • Feed
  • List
  • Map
  • Gallery
  • Timeline
  • Virtual Reality Rooms
  • Augmented Reality Maps and gateways
  • Voice Interaction

Gallery View "Recent Media" Saved Search

lifescope-app-legacy

Map Satellite View "Where Filter" Polygon

mappoly

Map View Multiple result at location Exploded Spider

spider

Providers

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

People Management

  • Relate contacts together into People
  • Relate People into Users

Settings

  • Manage user info
  • Manage data providers

Published Content

  • Embed saved searches as dynamic iFrame
  • Served publicly

Data Collection Sources

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

Notes

Alternate Feed View Wireframe Content this Week

lifescope-app-wireframe

Story based publishing Wireframes Map "Wedding Destination Vacation"

Hawaii

Map Timeline "Wedding Destination Vacation"

HawaiiV2