Skip to content

rprater/SmartJournal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML Natural Language Processing Smart Journal Application

Description

The Smart Journal application was built to help users clear their head, make important connections between thoughts, feelings, and behaviors, and even buffer or reduce the effects of mental illness! We set out to accomplish this goal by leveraging Google Clouds Machine Learning Natural Language Processing Service to create an intelligent journaling application where users can easily create entries which can be analyzed to understand their thoughts, feelings and behaviors.

We utilize this information to try and understand the pattern behind what a user is feeling and why they are feeling it? We then display these patterns on our native IOS and Android mobile application where users can filter and search their journal entries based on date, location, person or feeling.

Our goal is to provide users with the information they need to make positive change in their life.

Setup & Installation

Flask Server

  1. Install Python

  2. Navigate to the /flask folder on the terminal

  3. Create and activate Python virtual environment

  4. Install pip requirements using the following command pip install -r requirements.txt

  5. Run flask server using the following command flask run

Flutter

  1. Install Flutter for Mac, Windows or Linux

  2. Open your code editor or IDE of choice. Androd Studio works extremely well with Flutter

  3. Navigate to the /flutter_app folder

  4. Ensure you have a compatable device connected

  5. If you are using a text editor, enter flutter run with the device connected to run the project

  6. If you are using Android Studio, instructions are here to run it

Extra Information

Please see figma designs here.

Please see application demo here.