Skip to content

HabitHelpers is a suite of tools for building better habits—CLI tracker, GitHub contribution bridge, gamified web app, mood correlation analytics, and Discord/Slack bot. Secure and modular - it blends automation, psychology, and data visualization to make habit formation practical and fun.

License

Notifications You must be signed in to change notification settings

ginesthoii/HabitHelpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIP

Features

  • CLI Tracker — Add, complete, and view habits directly from the terminal with streak counters.
  • GitHub Bridge — Log completions to your contribution graph via commits or daily issues.
  • Gamified Web App — FastAPI + React/Tailwind dashboard with XP, streaks, and RushCoins rewards.
  • Mood Analytics — Correlate mood with habit data, generate insights, and visualize progress.
  • Discord/Slack Bots — Daily reminders, /habit done commands, and accountability partners.
  • Advanced ML Coach (planned) — Personalized nudges and habit recommendations based on your data.

Tech Stack

  • Backend — Python 3.12, FastAPI, SQLAlchemy, Alembic, Pydantic
  • Frontend — React, Vite, Tailwind CSS
  • CLI — Typer (Click-based), SQLite storage
  • Bots — Discord.py or Slack Bolt
  • Testing & Security — pytest, ruff, mypy, bandit, pip-audit, Trivy, Syft (SBOM)


Quickstart

bash

Clone & install

git clone https://github.com/ginesthoii/HabitHelpers.git
cd HabitHelpers
uv venv && uv pip install -e .

Set secrets

cp .env.example .env # add GH_TOKEN, DISCORD_TOKEN if using integrations

Run database migrations

alembic upgrade head

Try the CLI

python apps/cli/main.py add "Read 10 pages"
python apps/cli/main.py done "Read 10 pages"
python apps/cli/main.py progress --week

Start the web API

uvicorn apps.web.api:app --reload


About

HabitHelpers is a suite of tools for building better habits—CLI tracker, GitHub contribution bridge, gamified web app, mood correlation analytics, and Discord/Slack bot. Secure and modular - it blends automation, psychology, and data visualization to make habit formation practical and fun.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages