Skip to content

Demo day submission: Reflect is a personal wellness application designed for users to find correlations between their daily mood, computer productivity, and activities.

Notifications You must be signed in to change notification settings

0xturner/reflect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Reflect

Reflect is a personal wellness application designed for users to find correlations between their daily mood, computer productivity, and activities.

Each day, users are prompted to fill out a "reflection" form. The app then uses natural language proccessing (via Natural) to analyze the text-sentiment behind the user's answers in order to produce a mood score. Additionally, this app tracks the user's computer productivity data through RescueTime. Reflect compiles these sets of data and present them as graphs on the dashboard. Users can then observe how their productivity affects their mood and vice versa.

Features

  • Users can fill out a "reflection" form
    • Reflect then analyzes the text-sentiment and gives a mood score
  • Users can track their productivity on their computer
  • Users can track their time spent on categorized websites (i.e. Social Networking)
  • Users can add post their daily activities
  • Users can create a tasks list
  • Users are able to observe graphs and insight cards that show the correlation of all collected datasets
  • Users are able to look back on past "reflection" answers in Calendar

Tech Stack

Back-end

  • NodeJS
  • Express
  • Knex

Front-end

  • React
  • React-Router
  • Axios

Database

  • PostgreSQl

Getting Started

This application requires TWO servers to run! Clone this repository to your desired directory and navigate to the directory.

Express-Back-End

  1. cd express-back-end
  2. npm install
  3. cp .env-example .env
  4. Update the .env file by filling in the database and RescueTime information
  5. npm start

React-Front-End

  1. cd react-front-end
  2. npm install

Navigate to localhost:3000 to find your application.

Dependencies

  • NodeJS
  • Express
  • Knex
  • DotENV
  • Moment
  • PostgeSQL
  • Natural
  • React
  • React-Router
  • AntDesign
  • ChartJS
  • Axios
  • Cors

Contributors

About

Demo day submission: Reflect is a personal wellness application designed for users to find correlations between their daily mood, computer productivity, and activities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.2%
  • CSS 9.5%
  • HTML 1.3%