LifeScope-APP
Repository
(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.
LifeScope Archive App
The current LifeScope web app is deprecated and is being rewritten.
LifeScope Archive App Documentation
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
- Vue/Nuxt compatible
- Apollo GraphQL
- https://github.com/gonativeio/gonative-android
- https://github.com/gonativeio/gonative-ios
LifeScope Plugins
LifeScope-XR
This is for AR and VR views of LifeScope data as Vue Plugins.
LifeScope-VOICE
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.
Homepage
List saved searches and hashtags
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
Map Satellite View "Where Filter" Polygon
Map View Multiple result at location Exploded Spider
Providers
Data Source | Status | Data Collected |
---|---|---|
production | events, content, contacts, locations | |
production | events, content, contacts, locations | |
beta | events, content, locations | |
Dropbox | production | events, content, locations |
Steam | production | events, content |
production | events, content, contacts, contacts | |
Spotify | production | events, content |
GitHub | production | events, content, contacts |
production | events, content, contacts | |
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
Story based publishing Wireframes Map "Wedding Destination Vacation"
Map Timeline "Wedding Destination Vacation"