W tym wpisie chciałbym podzielić się moim pierwszym projektem automatyzacji, który rozwiązał realny problem w moim życiu: jak codziennie ubrać dziecko, biorąc pod uwagę pogodę.
Problem codziennego sprawdzania pogody
Każdego ranka moja żona pytała mnie, jaka będzie dzisiaj pogoda i jak powinniśmy ubrać naszego syna Filipa do przedszkola. Nie będąc specjalistą od ubioru dzieci, musiałem sprawdzać prognozę i zastanawiać się nad odpowiednim strojem. Prowadziło to do długich rozmów na temat ubioru i temperatury.
Pomysł na rozwiązanie
Chciałem uprościć ten proces, więc jako programista postanowiłem stworzyć stronę internetową Jak ubrać dziecko. Strona pobiera aktualne dane pogodowe z API na podstawie lokalizacji użytkownika i generuje rekomendacje dotyczące ubioru dziecka na daną temperaturę.
Realizacja projektu
Tworzenie strony internetowej
Strona wyświetla aktualną temperaturę oraz prognozę na kolejne godziny. Dodatkowo zawiera rekomendacje ubioru zarówno dla dzieci, jak i niemowląt. Użytkownicy mogą ustawić swoją lokalizację, dzięki czemu otrzymują spersonalizowane dane pogodowe.
Pierwsze reakcje
Mimo że strona działała zgodnie z założeniami, moja żona nie korzystała z niej regularnie. Chciałem więc znaleźć sposób, aby informacje docierały do niej bez konieczności odwiedzania strony.
Automatyzacja z wykorzystaniem AI
Wdrożenie automatyzacji
Postanowiłem zautomatyzować proces dostarczania informacji o pogodzie i ubiorze. Wykorzystałem narzędzie make.com, aby stworzyć prostą automatyzację składającą się z kilku kroków:
- Webhook: Codziennie o 6:20 rano, za pomocą zadania cron, uruchamiany jest webhook, który pobiera aktualne dane pogodowe z API.
- Przetwarzanie danych: Dane trafiają do automatu, gdzie są przetwarzane.
- Interpretacja z OpenAI: Aby wiadomość była czytelna i zwięzła, wykorzystałem asystenta OpenAI. Przekształca on surowe dane w prostą wiadomość tekstową.
- Wysyłka SMS: Gotowa wiadomość jest wysyłana do żony poprzez SMS-API.
Przykład działania
Asystent OpenAI generuje wiadomość w stylu:
"Teraz jest 10°C, jest sucho. Ubierz dziecku kurtkę, czapkę i szalik. O 12:00 będzie 15°C, można zdjąć kurtkę. Cały dzień będzie sucho. Miłego dnia!"
Korzyści z automatyzacji
Dzięki tej automatyzacji oszczędzamy czas każdego ranka. Moja żona otrzymuje niezbędne informacje bezpośrednio na telefon, co eliminuje potrzebę ręcznego sprawdzania pogody i dyskusji na ten temat.
Rozszerzenie projektu
Możliwość dla innych użytkowników
Strona Jak ubrać dziecko jest przygotowana do obsługi wielu użytkowników. Każdy może zarejestrować się, ustawić swoją lokalizację i numer telefonu. Istnieje możliwość wprowadzenia kont premium, które pozwolą na codzienne otrzymywanie spersonalizowanych informacji.
Koszty automatyzacji
Automatyzacja składa się z dwóch płatnych elementów:
- OpenAI: Każde zapytanie do asystenta wiąże się z niewielkim kosztem za przetwarzanie danych.
- SMS-API: Wysłanie SMS-a kosztuje 16 groszy za wiadomość.
Mimo tych kosztów uważam, że korzyści z oszczędności czasu i wygody są warte poniesionych wydatków.
Podsumowanie
Automatyzacja z wykorzystaniem AI może realnie ułatwić codzienne życie, nawet w tak prostych kwestiach jak ubieranie dziecka zgodnie z pogodą. Mam nadzieję, że mój projekt zainspiruje innych do tworzenia własnych rozwiązań.
Jeśli masz pytania dotyczące automatyzacji, programowania czy wykorzystania AI, zachęcam do zadawania ich w komentarzach.