Giter Site home page Giter Site logo

nomielab's Introduction

Nomie Lab - Developer Preview

Nomie Lab is an open source HTML5 app interacting with data collected using Nomie. Personal private data is the heart of Nomie, but with making data private, we often lose the ability to access kick ass tools. Nomie Lab should solve that.

Nomie Lab Objective:

To provide a free, decentralized application to privately analyze, research and explore your personal Nomie data.

Installing Nomie Lab

You'll need Bower and Node/NPM installed to use Nomie Lab (for now).

git clone https://github.com/happydata/nomielab.git
cd nomielab
bower install
npm install

Run Nomie Lab

gulp serve

Adding a Datasource

  1. Click "Add Nomie Data"
  2. Select which data you'd like to use.
  3. Dropbox Export - a nomie dropbox backup file. Dropbox/Apps/Nomie
  4. CouchDB - Sync to a couchdb in real time (SWEET)
  5. CSV - Import a Nomie CSV Export (version 1.1 or higher)
  6. Refresh the page (this a bug), if you used CouchDB watch the console for the sync status;

App Structure

  • /src - Container of the app code
  • /src/index.html - the "one" page.
  • /src/app/
    • base - starter module
      • /base.js - start controller
    • Layouts
    • modules
      • /lab-map-me - an example module using map data
      • /nomie-overview - example module for datasources and charts
    • app.js - core app and routing

SASS

Sass files are automatically compiled when you run gulp serve.

  • /sass
    • _variables.scss - override any Twitter Bootstrap variables here
    • _app.scss - put one-off styles for the app here
    • _components.scss - keep any reusable components here (like buttons and whatnot)
    • app.scss - this file pulls it all together, you should leave this file alone.

Current Modules

Nomie Lab

Nomie Overview

This module simply displays a high level overview of your Nomie data.

Map Me

Map your Nomie experience over time.

Dear Diary

See your Note entries in a whole new light.

Datasource

Interacting with the current datasource NEED CONTENT

nomielab's People

Contributors

brandoncorbin avatar natejnt avatar

Stargazers

 avatar Alex avatar Jay Bana avatar Peter Pisarczyk avatar tyler malin avatar Leon van Bokhorst avatar Bert Deferme avatar  avatar Sam Mosna avatar Matt Erbst avatar  avatar Alex avatar Jonathan Weber avatar Justyn Shull avatar Rajanand Ilangovan avatar Julius  avatar Luc Rocher avatar Thejesh GN avatar Wade Armstrong avatar Braden Napier avatar Matt White avatar  avatar  avatar  avatar  avatar Allan MacGregor avatar Adam McCue avatar Stefan Dühring avatar Jacque Schrag avatar

Watchers

 avatar Allan MacGregor avatar Bert Deferme avatar James Cloos avatar Alex avatar Alex avatar

nomielab's Issues

Cannot find module 'jsdoc/util/doop'

I'm a huge fan of nomie, so I wanted to give this app a try, but each time I've run into the same issue (I've tried it from scratch 3 times). Bower and Node/NPM are installed. After running the gulp serve command, this is the error that I get:

Removed:nomielab $ gulp serve
module.js:340
    throw err;
    ^

Error: Cannot find module 'jsdoc/util/doop'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:289:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (-Removed-/nomielab/node_modules/jsdoc/lib/jsdoc/borrow.js:9:12)
    at Module._compile (module.js:425:26)
    at Object.Module._extensions..js (module.js:432:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:313:12)
    at Module.require (module.js:366:17)

Any thoughts on how to fix this? It could very well be something I'm doing, but I'm not sure what.

Couldn't Install

Exploring this project and tried to install but got the following error:

npm WARN [email protected] No repository field.

I'd assume this means Nomie doesn't have any code in NPM repository?

It'd be great to have a visual tool like this for all the nomie data I'm generate. Thanks for your efforts. Happy to help contribute if basic tool is working.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.