Skip to content

Pinkesh2905/bloom

Repository files navigation

Bloom

Bloom is a Django mental wellness app with mood tracking, journaling, wellness insights, an AI chatbot, and therapist booking.

Stack

  • Django 5
  • PostgreSQL
  • Django templates
  • OpenAI SDK
  • Pillow

Local setup

  1. Create and activate a virtual environment.
  2. Install dependencies:
pip install -r requirements.txt
  1. Configure environment variables in .env.
  2. Run migrations:
python manage.py migrate
  1. Start the server:
python manage.py runserver

Database

The project is configured to use PostgreSQL through DATABASE_URL.

Example:

DATABASE_URL=postgresql://postgres:your_password@localhost:5432/Bloom

Inspect data

You can inspect PostgreSQL-backed data in two ways.

Using Django shell:

python manage.py shell

Example:

from django.contrib.auth.models import User
from therapists.models import TherapistProfile
print(User.objects.count())
print(TherapistProfile.objects.count())

Using Django admin:

python manage.py createsuperuser
python manage.py runserver

Then open http://127.0.0.1:8000/admin/.

About

Bloom is a Django mental wellness app with mood tracking, journaling, wellness insights, an AI chatbot, and therapist booking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors