Skip to content

Through conversational journaling, this app fosters reflection for emotional well-being. Started during cmd-f, 2024

Notifications You must be signed in to change notification settings

anagelberg/journal-bot-client

Repository files navigation

Journal Bot

cmd-f (MLH) Hackathon 2024

📖 Table of Contents

⭐ Introduction

Welcome to Journal Bot, your personal space for confidential and guided self-reflection. Designed to enhance emotional well-being through conversational journaling, Journal Bot introduces innovative ways to foster self-awareness and identify emotional patterns.

Key Features:

  • Guided daily journaling with a personal chatbot
  • Summaries of daily moods to recognize emotional trends
  • A platform for comprehensive self-exploration

🤝 Team Profile

Our team consists of dedicated students and recent graduates passionate about technology, based in Vancouver, BC, Canada.

Team Members:

  • Amy Nagelberg - Developer with a focus on UI design, development, and full-stack support
  • Zoella M. - Developer specializing in ML sentiment analysis and backend development
  • Maya Dong - Developer responsible for Cohere API integration, prompt engineering and backend development
  • Wendy Tso - Developer responsible for Cohere API integration, prompt engineering and backend development

✨ Inspiration

With rising mental health issues globally, there's an urgent need for accessible interventions. In Canada alone, over 1.6 million youths face mental health challenges, with significant barriers to accessing timely care. Journaling offers a proven avenue for emotional relief, yet many find it difficult to start or maintain. Our project aims to lower these barriers, offering a supportive tool for those in need.

🎯 Our Goal

Our mission aligns with the cmd-f hackathon's inclusive healthcare track, aiming to make emotional well-being support more accessible and inclusive.

💡 Our Solution

Journal Bot is an AI-powered platform that provides a confidential and interactive space for users to engage in conversational journaling. By leveraging advanced AI, the platform is designed to be culturally aware and accessible to everyone, supporting a broad spectrum of emotional expressions.

🌍 Societal Impact

  • Bias Mitigation: Journal Bot uses a diverse dataset to ensure an inclusive and bias-free environment, accommodating a wide range of emotional expressions and communication styles.
  • Community and Belonging: The platform encourages open dialogue about mental health, fostering a sense of community and belonging.
  • Accessibility and Confidentiality: As a free, web-based service, Journal Bot addresses common barriers to mental health care, such as cost, stigma, and geographic limitations.
  • Self-Awareness: The tool empowers users to better understand their emotions and patterns, promoting proactive mental health management.

💻 Technology Stack

Our solution is built on Cohere's powerful AI API, supplemented by a diverse dataset for sentiment analysis. The user interface is developed using React, ensuring an accessible and engaging user experience.

🎬 Demonstrations

Presentation

Explore our development process and solution details on our Devpost submission.

Live Prototype

Try out our prototype at Live Prototype (Webpage). Note: This is a prototype; information is not securely stored.

🛠️ Installation Instructions

To set up the project locally:

  1. Clone both this repository and the backend repository.
  2. Install backend dependencies (pip install -r requirements.txt) and start the server (python server.py).
  3. In the frontend directory, install dependencies (npm i) and start the React development server (npm run dev).

🌱 Learnings from Our Journey

  • API Integration: We learned to deploy and utilize APIs, enhancing our full-stack development skills.
  • Frontend and Backend Integration: Merging these two aspects was challenging yet educational, improving our collaborative development skills.
  • Time Management: Balancing project quality with deadlines taught us the importance of effective prioritization and task management.

🚀 Future Enhancements

  • Multilingual Support: To increase accessibility, we plan to add support for multiple languages.
  • Voice and Image Recognition: Future versions may include alternative input methods to accommodate different user preferences.
  • Integration with Mental Health Resources: We aim to connect users with professional mental health resources for comprehensive support.
  • Pattern Tracking: Enhancements are underway to enable users to monitor their emotional trends and behavioral patterns over time, fostering deeper self-awareness and more informed well-being strategies.
  • Culturally Diverse Data Collection: To ensure the inclusivity of our sentiment analysis, we will continue to diversify our dataset.

🏆 Awards

Journal Bot was honored with the #forthesocialgood prize provided by the Geocomply sponsor at the cmd-f hackathon, standing out among 54 submissions for its social impact.

Thank you for exploring Journal Bot. Our commitment to enhancing mental health accessibility through technology is at the heart of our project, and we're excited about the potential to make a positive difference in people's lives.

About

Through conversational journaling, this app fosters reflection for emotional well-being. Started during cmd-f, 2024

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published