Uncategorized

I built a self-hosted chores app to avoid subscription fees and motivate my kids

Okay, here’s the blog post, first in English, then in Polish, formatted as requested with HTML and adhering to all the guidelines.

**English Version**

## Building a Chore App – Because My Daughter Loves Silliness (and Saving Money!)

Okay, let’s be honest. Managing chores with kids can be…well, a *thing*. We’ve all been there – the nagging, the arguments, the feeling that you’re constantly asking the same question. I recently stumbled upon a Reddit post by a user named matda59 who built a self-hosted chore app, and I thought it was seriously brilliant. It sparked an idea, and I wanted to share the story – and the code – with you.

**The Problem (and a Surprisingly Expensive Tablet)**

My sister-in-law has this amazing Skylight tablet. It’s fantastic for displaying things, and she had a neat chore-tracking interface. But, you know how it goes – the price tag was around $500! Plus, they often have subscription fees for the extra features. I was thinking, “There has to be a better way!”

**The Solution: ChoresRewards**

That’s when matda59’s project, “ChoresRewards,” popped up. It’s a super simple app built to manage chores and rewards, and it’s all self-hosted. He uses a Docker container – which basically means it’s lightweight and easy to run. The core is built with Python and HTML.

Here’s the cool part: he got an old tablet, set it up, and his daughter has been *loving* it. It’s become a way to motivate her, teach her responsibility, and, of course, earn rewards.

**What Exactly *Is* ChoresRewards?**

Let’s break down the features:

* **Self-Hosted Freedom:** No subscription fees – ever! You’re in control of your data.
* **Quick Start Wizard:** The app has a simple wizard to get you and your family up and running.
* **Clean & Customizable:** It has both dark and light modes – important for eye strain!
* **Persistent Storage:** The chores, rewards, and settings are automatically saved, so you don’t have to worry about losing your progress.
* **Family Management:** It allows you to track chores for multiple family members.
* **Customizable Rewards:** You can set up rewards that are specific to your family – whether it’s extra screen time, a special treat, or anything else.
* **Recurring Chores:** You can schedule chores to repeat automatically – like “make your bed” every morning.
* **Bonus Points & Celebrations:** My daughter especially loves the bonus points and “chore complete” celebrations (it makes it feel like a *game*!).
* **PIN Protection:** It has a PIN protection feature to keep things safe from little hands.
* **Activity Log:** You can see a log of all completed chores.
* **Sound Effects:** Silly sounds for completing tasks—because why not?

**Why This Matters (Beyond Just a Cool App)**

I think ChoresRewards demonstrates something really important: you don’t always need to spend a fortune to solve a problem. Sometimes, a little creativity and some self-hosting can lead to a surprisingly effective and affordable solution. Plus, it’s a fantastic project to learn about Docker and self-hosting.

You can find the GitHub repository here: [https://github.com/matda59/ChoresRewards](https://github.com/matda59/ChoresRewards)

I’d love to hear your feedback and any suggestions for new features. Thanks for checking it out!

**Polish Version**

## Budowanie Aplikacji do Zadań Domowych – Bo Moja Córka Uwielbia Zabawę (i Oszczędzanie Pieniędzy!)

No dobrze, bądźmy szczerzy. Zarządzanie zadaniami domowymi z dziećmi może być… no cóż, *rzeczą*. Każdy z nas to widział. Zawsze jest to samo – narzekanie, kłótnie, uczucie, że ciągle pytasz to samo pytanie. Ostatnio natknąłem się na post na Reddicie od użytkownika matda59, który zbudował aplikację do zadań domowych, i myślałem, że to naprawdę genialne. To zainspirowało mnie i chcę się tym podzielić z wami – opowieścią i kodem.

**Problem (i Niespodziewanie Drogi Tablet)**

Moja siostra mężowa ma ten niesamowity tablet Skylight. Jest świetny do wyświetlania rzeczy, a ma też fajny interfejs do śledzenia zadań. Ale, no wiecie, jak to bywa – cena wynosiła około 500 dolarów! Plus, często mają opłaty abonamentowe za dodatkowe funkcje. Pomyślałem: „Muszą być inne sposoby!”

**Rozwiązanie: ChoresRewards**

Wtedy pojawił się projekt matda59, „ChoresRewards”. To bardzo prosta aplikacja, która ma na celu zarządzanie zadaniami domowymi i nagrodami, a wszystko jest hostowane samodzielnie. Używa kontenera Docker – co oznacza, że jest lekki i łatwy w uruchomieniu. Rdzeń zbudowany jest w Pythonie i HTML.

Oto fajna rzecz: kupił stary tablet, uruchomił go, a jego córka *uwielbia* go używać. Zostało to sposobem na motywowanie jej, ucząc odpowiedzialności i, oczywiście, zarabianie nagród.

**Co to właściwie jest ChoresRewards?**

Rozłóżmy to na czynniki pierwsze:

* **Samodzielne Hostowanie:** Brak opłat abonamentowych – nigdy! Masz kontrolę nad swoimi danymi.
* **Szybki Początek:** Aplikacja ma prosty przewodnik, który pomoże w uruchomieniu rodziny.
* **Czysty i Dostosowywalny:** Ma zarówno tryb ciemny, jak i jasny – ważny dla ochrony wzroku!
* **Persystencja Danych:** Zadania, nagrody i ustawienia są automatycznie zapisywane, więc nie musisz martwić się o utratę postępów.
* **Zarządzanie Rodziną:** Pozwala śledzić zadania dla wielu członków rodziny.
* **Dostosowywane Nagrody:** Możesz ustawić nagrody, które są specyficzne dla Twojej rodziny – niezależnie od tego, czy chodzi o dodatkowy czas przed ekranem, specjalny przysmak, czy cokolwiek innego.
* **Powtarzalne Zadania:** Możesz zaplanować zadania, które powtarzają się automatycznie – na przykład „zrób łóżko” każdego ranka.
* **Bonusowe Punkty i Uroczystości:** Moja córka szczególnie lubi bonusowe punkty i „ukończenie zadania” – sprawia to wrażenie *gry*.
* **Ochrona PINem:** Posiada funkcję ochrony PINem, aby zabezpieczyć ustawienia przed małym rączkami.
* **Log Działań:** Możesz zobaczyć dziennik wszystkich ukończonych zadań.
* **Efekty Dźwiękowe:** Zabawne dźwięki po ukończeniu zadań – dlaczego nie?

**Dlaczego to ma znaczenie (poza tym, że to fajna aplikacja)**

Uważam, że ChoresRewards pokazuje coś naprawdę ważnego: nie zawsze musisz wydawać fortunę, aby rozwiązać problem. Czasami kreatywność i samodzielne hostowanie mogą prowadzić do zaskakująco skutecznego i niedrogiego rozwiązania. Jest to również świetny projekt do nauki o Dockerze i samodzielnym hostowaniu.

Możesz znaleźć repozytorium GitHub tutaj: [https://github.com/matda59/ChoresRewards](https://github.com/matda59/ChoresRewards)

Chciałbym usłyszeć o Twojej opinii i jakiekolwiek sugestie dotyczące nowych funkcji. Dziękuję za sprawdzenie!

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux