GithubHelp home page GithubHelp logo

aerh1 / spoon-tracker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from johnmurray/spoon-tracker

0.0 0.0 0.0 62 KB

A mobile app for tracking behavior/activity/inputs to symptoms for those suffering from chronic illness

License: Other

Ruby 13.67% Objective-C 4.66% Java 2.30% Dart 79.37%

spoon-tracker's Introduction

Spoon Tracker

This project is still under active, and early, development. The app is not yet available on any app-store. The app will be ready once the 'Version 1' milestone is reached.


Spoon tracker is an app for assisting those suffering from complicated or undiagnosed chronic illness. Users of the app track their symptoms (pain, fatigue, dizzyness, etc) along with input data. Input data comes with some pre-set automated inputs such as:

  • Weather data (temperature, humidity, barometric pressure, air quality, etc)
  • Heart-Rate data (pulled from smart-watches and connected devices)

But it can also be any user-defined data such as:

  • A specific medication taken (quantity and dosage)
  • A workout performed (type and reps)
  • A food eaten (type and quantity)

All of this data, which is tracked in a time-series format, is then used to generate insights, which are essentially correlations found between 1 or more inputs and a single symptom. The goal is to empower users to better understand how their environment and lifestyle affect their health.

Contributing

If you are interested in contributing, take a look at the tickets under the Version 1 milestone. If a ticket is not assigned, you can comment that you'd like to take it and I'll assign it to you. If progress is not made and you are unreachable, if asked questions, the ticket will be reassigned if someone is willing/wanting to work on it.

The app itself is written in Flutter and all efforts should be made to keep development within Flutter and not make use of native code. Changes that require native code must be made on both platforms (Android and iOS) unless the feature only make sense on one (e.g. integration with Apple Watch).

Milestone: Version 1

The current batch of work for this milestone is tracked in the issues, but it's likely that the tickets there don't represent the whole of the work to be done (cause I haven't created all of the tickets yet), so just a recap here that I'm generally shooting for the following:

  • symptom tracking (preset value + custom inputs)
  • input tracking (custom values + apple health data)
  • insights - version 1 of correlation predictions between input(s) and symptoms
  • log-view of all tracked events with ability to delete/edit past entries
  • faq, legal, and feedback pages with useful information and working properly

Once this milestone is reached, future work will focus on increasing the number of dynamic inputs, such as weather and other smart-devices, as well as improving the algorithms behind the insights feature of the application.

Privacy

The goal of Version 1 is to build an application that is entirely local. The data is not stored outside of the application or phone. Future versions may look into anonymous reporting (if the user would like to opt-in) in order to help improve the insights algorithms, but at no point will the app be used to collect any identifiable or personal information.

Any data retrieved by the application will not carry any identifying information (such as pulling weather data).

License

The project is licensed under the Apache 2.0 license. See LICENSE.txt for more info.

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.