Giter Club home page Giter Club logo

journey's Introduction

Journey

About

Journey is a mental health and wellness web application built with React, Express.js, and Firebase, utilizing the Google Natural Language API. Designed and developed by Truman Be, Isabella Enriquez, Jessica Li, and Marc Kevin Quijalvo at Queen's Women in Computing's 24hr hackathon, hackHer. Awarded "Most Innovative Project" for being the "best project that demonstrates uniqueness, a creative use of technologies, and creates an innovative solution towards the case statement."

Mission Statement

Journey, at its core, is a web journal. It was designed with the vision of combating rising mental health concerns in the age of the COVID-19 pandemic.

In a survey done by the Angus Reid Institute in April 2020, approximately 50% of Canadians reported a worsening of their mental health, with about 10% saying it has worsened โ€˜a lot.' With the increased fear of unemployment and/or illness, uncertainty, and social isolation brought by the pandemic, it is no wonder that these statistics are so high.

At hackHer, a hackathon hosted by Queen's Women in Computing, our team set out to develop a tool to help people with their mental health, an issue too often overlooked. We found that journaling is a common and healthy way of expressing one's emotions, and is a great tool for managing one's mental health. Our team wanted to improve this experience.

So we created Journey. With Journey, users can write daily journal entries, writing about their day, how they are feeling, and any other thoughts. After saving an entry, users receive breathing and/or visualization exercises we researched to be useful when people are overwhelmed, anxious, or in crisis. They are also redirected to our tips and resources section, with the former changing for each save, and the latter being a list of mental health resources (such as access to online counsellors, 24/7 hotlines, etc.) which are tailored according to the user's most recent entry. Once the user has completed their exercise, they can see that their entry has been successfully saved, and are able to view the entry's (and any past entries') content and mood evaluation.

Mood evaluation occurs once an entry is saved, using natural language analysis to assess the overall sentiment of the entry, giving it a score from -9 (for most negative) to 9 (for most positive). Entries are coloured accordingly, and each mood assessment is placed on a chart (showing the mood assessments for the month), allowing the users to visualize their moods over periods of time.

Journey was not designed to be an alternative to seeking real, professional help, but rather to help users more easily identify trends in their emotions. Users may not take what they're feeling as seriously as they should, but we believe that the perspective provided by Journey can help users see any red flags in their behaviour, and push them towards making a decision about their well-being.

Technologies

  • React
  • Express.js
  • Firebase
  • Google Natural Language API

journey's People

Contributors

mkevinq avatar isabellaenriquez avatar jessicaa-li avatar trumanbe01 avatar

Stargazers

 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.