GithubHelp home page GithubHelp logo

opendiabetesbp26 / opendiabetes-plot Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 4.0 38.11 MB

The purpose of this project is to provide a client side GUI for Open Diabetes data in JavaScript and D3.

License: GNU General Public License v3.0

JavaScript 94.59% SCSS 5.41%
open-diabetes diabetes diabetes-dashboards javascript progressive-web-app d3 crossfilter crossfilter-js d3js react reactjs webpack json azure-file-storage-hosting azure-devops azure-devops-pipelines scss scrum-agile scrum agile-development

opendiabetes-plot's Introduction

OpenDiabetes-Plot (2019)

The purpose of this project is to provide a client side GUI for Open Diabetes data in JavaScript and D3.

Live Preview Site: https://opendiabetes.z6.web.core.windows.net/

Devops site containing the scrum process: https://aleksej-strassheim.visualstudio.com/OpenDiabetes-plot

Abstract-Keywords

Diabetes, Dashboards, Client Side JavaScript GUI, Progressive Web App (PWA), Agile-Development, Scrum

Technical-Keywords

JavaScript, D3, Crossfilter, React, SCSS, Webpack, JSON, Azure File Storage Hosting, Azure Devops CI/CD

User Manual

  1. Compile the project (Installation Manual) and open index.html
  2. At the beginning a loading screen appears showing that the JSON file is loaded
  3. (Optional) drop another JSON file with Diabetes data on the top of the view to display this
  4. When the page is loaded you see several dashboards for the overall timespan of the data
  5. If you want to have a closer view on a shorter timespan use the mousewheel or pinch gesture to zoom into the timespan you want to see.
  6. (Optional) For installing on a mobile device to have an app on your smartphone or tablet open the site on this device and click "Add to Home Screen"

Installation

  1. Download and install NodeJs https://nodejs.org/dist/v13.0.1/node-v13.0.1-x64.msi
  2. Checkout project
  3. go to project root folder
  4. Run NPM install: npm ci
  5. Run npm run-script build
  6. The compiled site is now in the folder ./dist
  7. Open index.html to view the dashboard (If run locally you have to drop the file '2019-11-20-1349_export-data.json' onto the dashboard because the ./ link is only working when hosted

Develop project

Debug Mode: 

npm start will compile and open project in hot reload mode  (you have just to edit and save the files and your changes will be on the site directly without refresh)

opendiabetes-plot's People

Contributors

astrassheim avatar chenachenachen avatar kstrassheim avatar qingyu199 avatar xieyichen avatar yicxie2024 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

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.