Key Features • How To Use • Tools and Technologies • Contributors
- Full-featured Javascript WYSIWYG text editor.
- Allows you to type your journal entries or transcribes your speech using our voice2text feature.
- Smart Insights on your entries.
- We use IBM Watson Natural Language Understanding to extract the emotions and the sentiment of journal entries, allowing them to understand their thoughts and emotions better.
- The scores are visualised in a dashboard allowing you to easily understand patterns in your mental health.
- Trusted Users
- Keep your loved ones updated on your mental health by allowing them to see your visualised scores from your entries - keeping them stress free :)
- Mailing System
- Add trusted users seamlessly by entering their name, username and email id on your account - they will receive an email from us to set their password, and they can get started right away!
- It can be difficult to communicate when we feel low - which is why we send an email to your trusted users when your emotional scores are consistently low. Letting them know decreases the communication gap, and also improves relationships.
- Calendar
- Maintain consistency and easily navigate through your posts using our calendar based visualisation - allowing you to view all entries from a day with just one click.
- Mental Health Exercises
- We include a guide to Grounding Exercises for those unfortunate moments of anxiety and give you a list of activities to do when you feel low, to make sure that you are well in the troughs.
To clone and run this application, you'll need Git and Python 3 or above installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/vedantatrivedi/MindPal.git
# Go into the repository
$ cd MindPal
# (Recommended but optional) Make a virtual environment and activate it
$ python3 -m pip install --user virtualenv
$ python3 -m venv env
# (For MacOS and Linux)
$ source env/bin/activate
# (For Windows)
$ env\Scripts\activate.bat
# Install dependencies
$ pip3 install -r requirements.txt
# Run the app
$ python3 app.py