Coder Social home page Coder Social logo

jimmykane / quantified-self Goto Github PK

View Code? Open in Web Editor NEW
179.0 16.0 24.0 22.09 MB

Compare files from various activity trackers

License: GNU Affero General Public License v3.0

TypeScript 78.30% Shell 1.71% JavaScript 0.21% HTML 16.84% CSS 2.32% SCSS 0.63%
quantified-self heart-rate heartbeat tcx tcx-parser fit fitness comparison hacktoberfest hacktoberfest2020

quantified-self's Introduction

Gitpod ready-to-code Testing

Quantified Self

About

Quantified Self is a tool for importing viewing and comparing tcx, fit and json files from activity trackers and smart-watches such as Garmin, Suunto, Polar etc

All is build on Firebase with Angular, Angular Material and as tries to achieve realtime dashboards and activity analysis via the Firebase Firestore

Currently there is Suunto app sync and history support via cloud functions

You can see it in action at quantified-self.io

This project uses Quantified Self Lib under the hood for processing the gpx, tcx and fit files

Contribution and assistance is very much welcome

How to run this project (incomplete)

  • Clone this project

    git clone https://github.com/jimmykane/quantified-self.git

  • Install the dependencies

    yarn install

  • Start the Angular Server

    yarn start

  • Open it on your browser

    http://localhost:4200/

Attributions

  • Icons: "Alessandro"

quantified-self's People

Contributors

alehel avatar bellostom avatar codacy-badger avatar crash-- avatar dependabot[bot] avatar dopanik avatar evanodell avatar jimmykane avatar kcomrade53 avatar nordicflyer avatar sehaas avatar zacchiro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quantified-self's Issues

Fit file import

  • Implement basic importer
  • Extend device names and device support
  • Write basic tests
  • Support for dynamic generation of stats
  • Fix bug with end date

Fix spec for AgmMapComponent

The spec here https://github.com/jimmykane/quantified-self/blob/master/src/app/components/cards/event/map/agm/event.card.map.agm.component.spec.ts
which is commented out has some wierd dependency or component error.

@bellostom it would be great if you could solve it.
try to either comment out the current code or just create a new spec.

The current problem is that:

beforeEach(async(() => {
    // TestBed.configureTestingModule({
    //   declarations: [
    //     EventCardMapAGMComponent, MatProgressBar, MatList, MatListItem, MatCheckbox,
    //     MatCardContent, MatRipple, MatIcon, MatCard, ActivitiesCheckboxesComponent,
    //     AgmMap, AgmPolyline, AgmPolylinePoint, AgmMarker, AgmInfoWindow, ActivityHeaderComponent,
    //     MatDivider
    //   ]
    // })
    //   .compileComponents();
  }));

when the above is called it says that some components could not be loaded. Probably I have something wrong in my mind and took more than 2 hours to solve it with no success .

Create Error Style for MatSnackBar

The current mat snack bar module can show a message for some time.
Find a way to show an error message style with a high prio and red color for example

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.