Skip to content

Latest commit

 

History

124 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"B.O.B." | Fullstack React Capstone

This repository is the Front-End - React version - and connects with the Server Side repository built in Node. For the Server Side, got to: https://github.com/KatiLong/bolus-on-board

BOB - aka Bolus on Board - is designed for users that take Multiple Daily Injections (MDI) of insulin. It is meant to fill the gap for those that do not have access to insulin pumps or who prefer MDIs. It allows the User to input and track a number of Diabetic factors including: insulin on board (for multiple types of insulin), time of Basal Injection, and Blood Glucose readings. It also has the option to sync with a user's Dexcom account. This application is designed to help those with T1D track all the many aspects of the disease that are impossible to track from memory.

Working Prototype

A running version of the app can be found here: https://bolus-on-board-react.herokuapp.com/dashboard

About this project

BOB is built as a capstone project for Thinkful.

This Project was Bootstrapped with Create React App.

I am the sole developer for this project.

Diabetes FAQ

What is Type 1 Diabetes?

Type 1 Diabetes is an autoimmune disease in which the pancreas produces little or no Insulin. Insulin is a vital part of the body's metalbolic system, and it's function is to help the body break down Glucose and use it as fuel. The T1D experience varies greatly from person to person, but management involves constant monitoring of Blood Sugar levels and insulin injections multiple times a day, not to mention a large myriad of other factors that go into daily management and overall health. A person with T1D MUST take insulin in order to live - not getting enough insulin can result in hospitalization and death.

I think my Uncle has that.

Possibly, but it's also likely that he has Type 2 Diabetes, which is far more common.

What is Type 2 Diabetes?

Type 2 Diabetes is a chronic condition in which the body resists insulin, or it doesn't produce enough insulin. About 95% of People with Diabetes (PWD) are Type 2 Diabetics.

Screenshots

User Dashboard Login
User Dashboard Login
Signup Medical Disclaimer
Signup Medical Disclaimer
Bolus Basal
Bolus Basal
BG A1c
BG A1c

User Cases

This app is for many types of users:

  1. Accessible tools that greatly improve the daily lives of those on mutiple daily injections
  2. Backup for Insulin Pump Users when they have gaps in insulin pump supplies
  3. Dexcom

UI Flow

UI Flow handwritten draft UI Flow 2

Wireframe _main

Working Prototype

You can access a working prototype of the app here: Coming Soon

Functionality

The app's functionality includes:

  • Every User has the ability to create an account that stores information unique to them
  • User can Add Entries, Update Entries, and Delete Entries
  • User can sort entries by: Date & Type (Read, Seen, Performed)

Technology

  • Front-End: HTML5 | CSS3 | JavaScript ES6 | React | Redux | Redux-Form
  • Back-End: Node.js | Express.js | Mocha | Chai | RESTful API Endpoints | MongoDB | Mongoose

Responsive

App is strongly built to be usuable on mobile devices, as well as responsive across mobile, tablet, laptop, and desktop screen resolutions.

Development Roadmap

This is v1.0 of the app, but future enhancements are expected to include:

  • LOGOUT Feature
  • More User dynamic Bolus Calculator, with separated BG Correction amounts, animations for focus, and colors to help denote changes in calculations.
  • User Logs, so that a User can pull up entries and share them with their Medical Professionals
  • Separate Bolus view from Bolus container (functionality)
  • A React Native version of the app for Phone use
  • A Support chatbot to help provide levity and resources for Users with the Dialogflow API (https://dialogflow.com/)

About

React Version. BOB - aka Bolus on Board - is designed for users that take Multiple Daily Injections (MDI) of insulin. It is meant to fill the gap for those that do not have access to insulin pumps or who prefer MDIs.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages