Giter Club home page Giter Club logo

bipolar-mood-tracker's Introduction

MoodMap

Description

There are about 2.3 million people in the US who have been diagnosed with Bipolar Disorder. As with other serious and persistent mental illnesses, Bipolar Disorder requires close tracking of emotions and other lifestyle factors. While there’s no shortage of mood trackers on the market, the majority of them are very broad, only allowing a user to enter one, overarching mood per day. MoodMap is made specifically for people with Bipolar Disorder. Users can keep a daily log to track factors such as elevated and depressed states, irritability, anxiety, and current medications. There is also an Insights section with graphs of data points which empowers users detect any helpful or harmful patterns in behavior.

Prerequisites

  • Node.js

Demo

MoodMap Demo

Screen Shot

Settings

DailyLog

Charts

Getting Started

  • npm install
  • npm run server
  • npm run client

Usage

  1. User begins on the Settings page where they see a couple links to mental health resources and a list of current medications. They are able to add, edit, and delete medications.
  2. The user can navigate to the Daily Log page where they can fill out their mood tracking points for the day and click submit to save their data. They can also click the arrows to view but not edit previous days' entries.
  3. The user can also navigate to the Charts page where they will see two graphs. The first shows the most elevated and the most depressed moods for each day over the last 7 days. The second shows the same tracking points but for the last 30 days. If a user checks either the "Irritability" or "Anxiety" boxes, those tracking points will be added to both graphs.

Built With

  • React | Redux | Redux-Saga
  • JavaScript
  • Node.js | Express
  • Material-UI
  • Recharts
  • Moment.js

Acknowledgement

Thank you to Prime Digital Academy for equipping me with the knowledge and tools to create this application.

bipolar-mood-tracker's People

Contributors

wallshkim avatar

Stargazers

 avatar Haruki Niwa avatar Ahmed Essam avatar Sharifa Simon avatar Ayriel avatar Jon Barclay avatar

Watchers

James Cloos 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.