Skip to content

althedrunk/babybuddy

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,898 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Baby Buddy (Imperial / lbs & oz Fork)

License Gitter Code style: black

This is a fork of babybuddy/babybuddy with modifications to default weight tracking to pounds and ounces (lbs/oz) instead of kilograms. See Changes from upstream below for full details.

A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.

Baby Buddy desktop view

Baby Buddy mobile views

๐Ÿ”ง Changes from upstream

This fork modifies the official Baby Buddy project in the following ways:

Weight tracking in lbs & oz

  • Default weight unit is pounds and ounces (lbs/oz) for all new users. Kilograms remain available as a per-user setting under User Settings โ†’ Weight Unit.
  • Weight entry uses two separate fields โ€” Pounds and Ounces โ€” so you never need to do decimal conversions. Just type 13 lbs and 7 oz.
  • Weight is stored as total ounces internally (e.g. 13 lbs 7 oz = 215 oz), which avoids floating-point rounding issues with values like 10โ€“15 oz.
  • Weight lists and graphs display values in the format X lbs Y oz when lbs/oz is selected.

Migrating from the official image? If your existing weight entries were recorded in the legacy lbs.oz decimal format (e.g. 13.7 to mean 13 lbs 7 oz), the included database migration (core/0036) will automatically convert them to the new total-ounces format on first run.

Docker / self-hosting

A Dockerfile and babybuddy/settings/docker.py are included so you can build and run this fork directly from source without relying on the upstream Docker Hub image.

Quick start with Docker Compose โ€” replace the official image reference:

services:
  babybuddy:
    build:
      context: /path/to/your/cloned/babybuddy  # e.g. /home/youruser/babybuddy
      dockerfile: Dockerfile
    image: babybuddy-local:latest
    environment:
      - DJANGO_SETTINGS_MODULE=babybuddy.settings.docker
      - SECRET_KEY=your-secret-key-here
      - DB_ENGINE=django.db.backends.postgresql
      - DB_NAME=babybuddy
      - DB_USER=youruser
      - DB_PASSWORD=yourpassword
      - DB_HOST=babybuddy-db
      - DB_PORT=5432
      - CSRF_TRUSTED_ORIGINS=https://yourdomain.com
    volumes:
      - ./media:/app/media
    ports:
      - "8000:8000"

Migrations (including the weight conversion) run automatically on container startup.


๐Ÿ‘พ Demo

A demo of Baby Buddy is available. The demo instance resets every hour. Login credentials are:

  • Username: admin
  • Password: admin

๐Ÿ“˜ Documentation

Visit https://docs.baby-buddy.net for full documentation.

Additional documentation

๐Ÿ—บ๏ธ Languages

Baby Buddy is available in a variety of languages thanks to the efforts of numerous translators. Language can be set on a per-user basis from the user settings page (/user/settings/). See Contributing for information about how to create/update translations.

Available languages

๐Ÿ‡ง๐Ÿ‡ท Brazilian Portuguese, ๐Ÿ‡ช๐Ÿ‡ธ Catalan, ๐Ÿ‡จ๐Ÿ‡ณ Chinese (simplified), ๐Ÿ‡ญ๐Ÿ‡ท Croatian, ๐Ÿ‡จ๐Ÿ‡ฟ Czech, ๐Ÿ‡ฉ๐Ÿ‡ฐ Danish, ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch, ๐Ÿ‡ฌ๐Ÿ‡ง English (U.K.), ๐Ÿ‡บ๐Ÿ‡ธ English (U.S.) (base), ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish, ๐Ÿ‡ซ๐Ÿ‡ท French, ๐Ÿ‡ฉ๐Ÿ‡ช German, ๐Ÿ‡ฎ๐Ÿ‡ฑ Hebrew, ๐Ÿ‡ญ๐Ÿ‡บ Hungarian, ๐Ÿ‡ฎ๐Ÿ‡น Italian, ๐Ÿ‡ฏ๐Ÿ‡ต Japanese, ๐Ÿ‡ณ๐Ÿ‡ด Norwegian Bokmรฅl, ๐Ÿ‡ต๐Ÿ‡ฑ Polish, ๐Ÿ‡ต๐Ÿ‡น Portuguese, ๐Ÿ‡ท๐Ÿ‡บ Russian, ๐Ÿ‡ท๐Ÿ‡ธ Serbian, ๐Ÿ‡ฒ๐Ÿ‡ฝ ๐Ÿ‡ช๐Ÿ‡ธ Spanish, ๐Ÿ‡ธ๐Ÿ‡ช Swedish, ๐Ÿ‡น๐Ÿ‡ท Turkish, ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian

๐ŸŒ Baby Buddy on the Web

This is a non-exhaustive list of neat projects and blog posts that either extend or use Baby Buddy in fun ways. If you have a project to share please open a PR adding it here or reach out via GitHub Issues or Discussions or on Gitter!

Smart home

Hardware

Mobile

Videos

Other

๐Ÿ” Reporting Vulnerabilities

See SECURITY.md for information about where and how to report potential Baby Buddy vulnerabilities.

โค๏ธ Support

Contribution and sponsorship

Contribute or sponsor Baby Buddy's contributors using any of the following methods:

Tools and infrastructure

The following organizations and services support Baby Buddy contributors in various ways (software licensing, service credits, etc.).

Some of the links below use referral codes -- all referral proceeds are treated as contributions to the Baby Buddy project.

DigitalOcean Referral Badge JetBrains Logo (Main) logo. POEditor

About

A ๐Ÿ‘ถ buddy to help caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 79.2%
  • HTML 17.0%
  • JavaScript 2.4%
  • SCSS 0.9%
  • HCL 0.4%
  • Dockerfile 0.1%