Skip to content

Journal-Tree/Journal-Tree

Repository files navigation

Journal Tree - A Hackathon Project Journey

Project Overview

Journal Tree leverages AI to unlock powerful insights from your journal entries. Imagine having a friendly guide who helps you understand yourself better and provides support on your mental health journey.

Use Cases

  • Emotion Tracking: Log daily emotions and experiences, and review patterns over time.
  • Therapy Aid: Track feelings and thoughts between sessions, providing additional context for therapists.
  • Mental Health Advocacy: Use the app to promote self-awareness and encourage seeking professional help.
  • Stress Management: Document stressors and develop effective coping strategies.
  • Self-Reflection Practice: Engage in daily self-reflection, understand emotional patterns, and gain personal growth insights.
  • Mental Health Research: Anonymized data could contribute to research studies on mental health patterns and journaling effectiveness.

Disclaimer

While Journal Tree can provide valuable insights and aid in mental health awareness, it is not a substitute for professional mental health support or treatment.

Tools Used 🛠️

  • LangChain: As an open-source provider integrated with OpenAI and Cohere, it powers our AI capabilities.
  • Pinecone AI: This platform allows us to manage complex data structures, known as vectors, at large scale, which helps improve the analytical capabilities of Journal Tree.
  • OpenAI's ChatGPT API: We used this advanced chatbot technology to provide real-time interactions, creating a more engaging user experience in Journal Tree.
  • FastAPI: This is the high-performance web framework we've chosen. It's known for its speed and ease of learning, contributing to the efficient development of our project.
  • ReactJS: We used React to construct dynamic and responsive user interfaces, making Journal Tree visually appealing and user-friendly.
  • Python: This serves as our main backend language. It's responsible for the server-side operations, data processing, and the overall logic of Journal Tree.

Screenshots 📷

Welcomescreen Screenshot 2023-06-25 at 10 38 16 AM Screenshot 2023-06-25 at 10 40 05 AM Screenshot 2023-06-25 at 10 41 05 AM

Figma Link: https://www.figma.com/file/uC2dRKcbYffyl1T41pWNOn/Entry-Box?type=design&node-id=0%3A1&mode=design&t=TZgstIYW83EH3nxz-1

Project Demo

project-demo.MOV

Features 💡

  • Interactive Journaling Prompts: Makes journaling easier with guided prompts.
  • Mood Analysis: Analyze your entries to determine your mood trends.
  • Data Dashboard: Visualize your emotional trends over time.
  • Real-time Interaction: Chat with our AI for instant journaling feedback.

Challenges 🏋️‍♀️

  • Deployment: Setting up the application on the server had its trials.
  • React Components Rendering: Getting the components to render properly was another challenge.
  • Integration of APIs: Integrating various APIs posed some difficulties that we had to overcome.

Future Features 🔮

  • Sentiment Analysis Over Time: Track the positivity or negativity of your entries over time.
  • Customizable Prompts: Tailor prompts to your liking for a more personalized journaling experience.
  • Social Sharing: Share your progress and achievements with your social circle.
  • Goal Tracking: Integrate a feature that allows users to set personal goals (like journaling consistency or achieving certain mood metrics) and track their progress over time.
  • AI Suggestions: The app could generate personalized recommendations for activities or practices based on the patterns in users' journal entries. This could include recommended reading, mindfulness exercises, or even prompts to discuss certain themes with a mental health professional.

What We've Learned 🧠

Throughout the journey of creating Journal Tree, we've faced and overcome various challenges, each one a learning experience contributing to our growth as developers. From conquering deployment issues to integrating multiple APIs, this hackathon project has been a valuable journey in problem-solving, collaboration, and persistence.

Wrapping Up

The story of Journal Tree is just beginning. We're excited to see how this tool evolves and contributes to promoting mental health awareness and personal growth. Stay tuned for more as we continue to branch out!

About

An AI-powered journal app that tracks users moods and analyzes entries to uncover insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published