Skip to content

stormlightlabs/soulbloom

Repository files navigation

Soulbloom

Soulbloom is a cross-platform app that has decks of prompt and action cards to help you reflect and grow.

Start Deck List Card Browser
Start Deck Browser Deck Browser

Overview

There are six decks of cards in Soulbloom:

  1. Cognitive Behavior Therapy
  2. Dialectical Behavior Therapy
  3. Acceptance and Commitment Therapy
  4. Rest & Recharge
  5. Motivation & Movement
  6. Creativity

Codebase

The application is written entirely in Dart using Flutter with Material widgets. To manage deck state, the app currently uses provider but is in the process of migrating to riverpod.

Card data is currently stored in the assets/data directory as a collection of yaml files and is loaded into the app's state on startup.

TODO

  • Migrate from provider to riverpod
  • Add additional settings
  • Set up persistence model
  • Scaffold sqflite implementation
  • Add custom deck creation

Ideas

  • Conversation starters
    • Family
    • Friends
    • Partners

Resources

License

This project is licensed under the Mozilla Public License - see the LICENSE file for details.

Made by Stormlight Labs