Przejdź do treści
Home Blog Projekty O mnie

Dzień Pluszowego Misia – jak AI uratowało mnie przed katastrofą

🧸 Dzień Pluszowego Misia – jak AI uratowało mnie przed katastrofą

Poniedziałek wieczór. Telefon wibruje – kolejne powiadomienie z przedszkolnej aplikacji LiveKid:

Dzień Pluszowego Misia 25.11

„Super” – zamykam odruchowo, czytając tylko nagłówek. To już dziesiąta podobna wiadomość w ostatnim tygodniu: „Dzień Koloru Niebieskiego”, „Dzień Kropki”, „Dzień Uśmiechu”…

Ale tym razem w treści ukryty był kluczowy szczegół, który prawie przegapiłem:

prosimy o przyniesienie przez dzieci ulubionego pluszowego misia do przedszkola

LiveKid - Miś.png

Gdybym to zignorował, rano byłby płacz.

W jaki sposób uniknąłem tej katastrofy i dowiedziałem się o tym ważnym szczególe? Dostałem dedykowane powiadomienie na Telegramie oraz do mojej TODO listy zostało dodane zadanie:

[Oliwia] Przynieść ulubionego pluszowego misia do przedszkola (25.11)

Telegram - Miś.png

🛠️ Rozwiązanie: inteligentny filtr z AI

Postanowiłem zbudować system, który automatycznie przetwarza powiadomienia z przedszkola i wyciąga z nich to, co naprawdę istotne. Co było potrzebne:

  • n8n – platforma do budowania automatyzacji (no-code)
  • OpenAI – do inteligentnej analizy treści, streszczenia i priorytetyzacji
  • Telegram – do otrzymywania powiadomień
  • Todoist – do automatycznego dodawania zadań wymagających akcji
  • Google Calendar – do zapisywania ważnych wydarzeń

⚡ Jak to działa?

Workflow jest bardzo prosty:

  1. Pobieranie danych – Codziennie o 20:00 workflow odpytuje API LiveKid i pobiera najnowsze ogłoszenia.
  2. Deduplikacja – System sprawdza w Google Sheets, które ogłoszenia zostały już wcześniej przetworzone, aby uniknąć duplikatów.
  3. Grupowanie – Wiadomości są grupowane według dziecka. Często te same ogłoszenia przychodzą zarówno dla córki, jak i syna, więc ten krok eliminuje powtórzenia.
  4. Analiza AI – Podsumowanie i priorytetyzacja ogłoszeń.
  5. Wysyłka na Telegram – Przetworzone wiadomości, pogrupowane według priorytetów (❗️ Ważne / 💬 Inne), trafiają do mnie jako jedno podsumowanie.
  6. Automatyczne akcje – Dedykowane agenty AI:
    • Dodają ważne wydarzenia (wycieczki, akademie) do rodzinnego Google Calendar
    • Tworzą zadania wymagające mojej akcji (np. „przynieść pluszowego misia”) w Todoist

Workflow

Workflow

Subworkflow

Subworkflow

🔍 Jak zintegrować się z LiveKid?

Pierwszym wyzwaniem był brak publicznego API przedszkolnej aplikacji LiveKid. Niestety nie mogłem znaleźć żadnej dokumentacji, ani niczego co by ją przypominało. Postanowiłem zbadać, jak działa aplikacja webowa.

Uruchomiłem LiveKid w przeglądarce i otworzyłem DevTools. Po odświeżeniu strony zauważyłem requesty do backendu aplikacji. Jeden z nich zwracał listę ogłoszeń w formacie JSON – dokładnie to, czego potrzebowałem!

Wystarczyło:

  1. Znaleźć odpowiedni endpoint (https://pl.api.api-livekid-prod.com/v1/news)
  2. Wyciągnąć token autoryzacyjny z nagłówków HTTP (Authorization: Bearer ...)
  3. Użyć go w n8n do cyklicznego pobierania danych

LiveKid

🤖 AI Agenci – mózg automatyzacji

Najbardziej interesująca część systemu to agenty AI, które nie tylko analizują treść, ale też podejmują konkretne akcje. Zaimplementowałem dwa główne przypadki użycia:

1️⃣ Agent „Calendar Manager”

Zadanie: Dodaje ważne wydarzenia do rodzinnego Google Calendar.

Kluczowe wyzwanie: Nie każde wydarzenie jest warte dodania do kalendarza. Wycieczka do zoo? Tak. Akademia z okazji Dnia Babci? Tak. Informacja o przełożeniu zajęć z sensoryki na inny dzień? Nie.

Rozwiązanie: Odpowiednio skonstruowany prompt uczy agenta rozróżniać wydarzenia wymagające obecności rodziców lub specjalnego przygotowania dziecka. Agent ma także dostęp do narzędzia pobierającego istniejące wydarzenia z kalendarza, co pozwala uniknąć duplikatów.

2️⃣ Agent „Task Creator”

Zadanie: Tworzy zadania w Todoist dla akcji wymagających mojej interwencji.

Przykłady:

  • „Przynieś pluszowego misia”
  • „Zapłać za wycieczkę do cyrku”
  • „Podpisz zgodę na wyjście poza teren przedszkola”

Zabezpieczenia przed duplikatami: Agent ma dostęp do narzędzia sprawdzającego istniejące zadania w Todoist. Dzięki temu przypomnienie o tym samym wydarzeniu nie utworzy kolejnego zadania.

Agents

todoist

Kluczem do skuteczności jest precyzyjny prompt oraz dostęp agentów do kontekstu (istniejące wydarzenia i zadania). Dzięki temu system nie tworzy duplikatów i działa w sposób przewidywalny.

📱 Codzienne podsumowanie na Telegramie

Wszystkie przetworzone wiadomości trafiają do mnie o 20:00 jako jedno zbiorowe podsumowanie na Telegramie. AI automatycznie kategoryzuje je według ważności:

  • ❗️ Ważne – wymagają mojej akcji lub uwagi (np. „przynieś pluszaka”, „wpłata za wycieczkę”)
  • 💬 Inne – informacje FYI (np. „dzieci dzisiaj malowały”, „menu na następny tydzień”)

Telegram

Dzięki takiemu podsumowaniu nie muszę przeglądać dziesiątek pojedynczych powiadomień. Rzut oka na Telegram wystarczy, aby wiedzieć:

  • Co wymaga mojej reakcji (sekcja „Ważne”)
  • Co się działo w przedszkolu (sekcja „Inne”)

A najważniejsze – nie przegapię już, że „Dzień pluszowego misia” to nie tylko nazwa wydarzenia, ale konkretne zadanie do wykonania 🧸

🎯 Podsumowanie

Automatyzacja powiadomień z przedszkola to świetny przykład praktycznego zastosowania AI w codziennym życiu. Dzięki połączeniu n8n, OpenAI i kilku integracji:

  • Nie tracę czasu na przeglądanie dziesiątek podobnych powiadomień
  • Nie przegapiam ważnych informacji ukrytych w treści wiadomości
  • Automatycznie dostaję zadania do mojej listy TODO z odpowiednimi terminami
  • Ważne wydarzenia lądują w kalendarzu bez mojego udziału

Cały system działa w tle – raz skonfigurowany workflow w n8n uruchamia się automatycznie każdego dnia o tej samej porze. Nie wymaga mojej uwagi, a wszystkie ważne ogłoszenia trafiają do kalendarza i listy zadań.

I nie, żadne pluszaki nie ucierpiały podczas tworzenia tej automatyzacji 😌