Skip to content

candycane124/Bluem-Journal

 
 

Repository files navigation

BLUEM Journal - SerenityHacks 2024

About the Project

Bluem is an innovative journaling application developed for the SerenityHacks 2024 hackathon, focusing on mental health and wellness. The application combines the therapeutic practice of journaling with game-like elements to enhance user motivation and satisfaction. Check out https://devpost.com/software/bluem!

Key Features

Journaling with a Twist

  • Interactive Journaling Experience: Users gain points for each journal entry, promoting consistent writing habits.
  • Garden of Reflection: Points can be spent on flowers to beautify a virtual garden, symbolizing growth and self-care.

Backend & Database

  • Python Backend: Robust and scalable backend, ensuring smooth user interactions.
  • SQLite Database: Securely stores and manages user data, including:
    • Tracking points gained and spent.
    • Storing, retrieving, and deleting journal entries.
    • Keeping a record of purchased flowers.

Frontend Design

  • Kivy-Based GUI: An engaging and user-friendly graphical interface designed using Kivy, offering a seamless user experience.

Journaling Assistance

  • Integration with ChatGPT API: The app uses ChatGPT to generate insightful questions, encouraging users to delve deeper into their thoughts and emotions.

image

Negative Thoughts Pebble

  • Release Negative Thoughts: Users can write down negative thoughts and watch as the app performs an animation to symbolically throw these thoughts into a pond, aiding in emotional release.

Technologies Used

  • Frontend: Kivy/KivyMD (Python)
  • Backend: Python
  • Database: SQLite
  • API: ChatGPT API for reflective journaling prompts

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Python 3.x
  • Kivy

Installation

  1. Clone the repo
  2. Install the required packages
    pip install kivy kivymd sqlite3 openai

Usage

Launch the application and begin your journaling journey. Write entries, earn points, and grow your garden as you reflect and unwind.

About

Self-reflection meets gamified growth! Bluem is a journal with the ability to generate personalized journaling prompts - watch as both you and your digital garden bloom.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • Python 62.3%
  • kvlang 37.7%