Giter Club home page Giter Club logo

mooday-journal-mood-tracker's Introduction

Mooday GitHub last commit

About The Project

Mooday is a mood tracking journal SPA with quantitative and qualitative analysis features to support users in their journey towards understanding their mental health strengths and needs. LIVE DEMO HERE Click 'Demo Start Here' to get started.

  • Employed React, Router, Redux with MUI and styled-components to construct three responsive views tied to a Redux store, allowing for standard storage, download, post, edit, sort, delete, and query of user journal entries.

  • Incorporated Google Map Autocomplete to allow users to geotag the location of their story and lays the foundation for Mooday to provide a color-coded heatmap view of hot spots for various emotions using Map Markers. Users are also able to create and edit entries on the map directly.

  • Custom built logic to extract metadata from queried redux journal entries that feed into three chart.JS components to provide users an interactive visual of journal trends with a bonus of flexibility for users to change year view.

  • Integrated quickchart.io word cloud API to supplement descriptive qualitative analysis to create a mixed-method service that integrates the benefit of both scientific approaches.

Getting Started

npm install

Installation

  1. Clone the repository
$ git clone https://github.com/shdzhng/Mooday-Journal-Mood-Tracker
  1. Install the node package
$ npm install
  1. If you wish to use your own Google Maps API key you can do so by creating .env.local in the root folder. Ensure that your credential have the following APIs enabled: Directions API, Geocoding API, Maps Javascript API, Places API
REACT_APP_GOOGLE_MAPS_API_KEY = ["YOUR_API_KEY"]
  1. Run npm start
$ npm start

(back to top)

mooday-journal-mood-tracker's People

Contributors

shdzhng avatar

Watchers

 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.