AlterSelf – Ekosystem Produktywności Wspierany przez AI
Inteligentne Zarządzanie Zadaniami i Architektura Skalowalna
Przegląd
Kompleksowa platforma wspierająca osoby z ADHD, oferująca harmonogramowanie oparte na AI, zarządzanie rutynami oraz dostępność na wielu platformach.
Używane technologie
Przegląd Projektu
AlterSelf to projekt misyjny, którego celem jest redefinicja sposobu, w jaki osoby z ADHD zarządzają swoją codziennością.
Jako współzałożyciel i główny programista full-stack, byłem odpowiedzialny za techniczną realizację platformy od koncepcji po wdrożenie.
Głównym wyzwaniem było wyjście poza proste „listy zadań” i stworzenie ekosystemu, który aktywnie wspiera użytkownika poprzez analizy AI, automatyzację rutyn i płynną integrację z narzędziami takimi jak Google Calendar.
Wyzwanie
Tradycyjne narzędzia do produktywności często zawodzą użytkowników neuroatypowych, ponieważ:
- Brakuje im kontekstu dotyczącego poziomu energii i funkcji wykonawczych użytkownika.
- Opierają się na ręcznym wprowadzaniu danych, co staje się obciążeniem.
- Nie rozróżniają rutyn, pojedynczych zadań i długoterminowych celów.
- Brakuje im proaktywnego wsparcia.
Naszym celem było zbudowanie systemu, który działa jak „drugi mózg”, redukując obciążenie poznawcze dzięki inteligentnej automatyzacji.
Rozwiązanie
Zaprojektowałem i wdrożyłem wielowarstwowy ekosystem składający się z wydajnego backendu, responsywnego frontendu (web/mobile) oraz natywnej aplikacji mobilnej.
Kluczowe Funkcje
- Harmonogramowanie oparte na AI: Inteligentny agent analizujący kalendarz i listę zadań, sugerujący optymalny czas na pracę i odpoczynek.
- Zróżnicowane Typy Zadań: Specjalistyczne przepływy pracy dla Todo (jednorazowe), Rutyn (nawyki) i Zadań Długoterminowych (cele).
- Powiadomienia Kontekstowe: Wykorzystanie telemetrii i danych z kalendarza do dostarczania istotnych podpowiedzi w odpowiednim momencie.
- Synchronizacja Międzyplatformowa: Spójne doświadczenie na komputerach, urządzeniach mobilnych (Capacitor) i natywnych (Flutter).
- Integracje VoIP: Eksperymentalne funkcje interakcji z zadaniami za pomocą głosu.

Architektura Techniczna
Projekt został zrealizowany zgodnie z najlepszymi praktykami inżynierii oprogramowania, zapewniając skalowalność i łatwość utrzymania.
Backend (Deno & TypeScript)
Backend został zbudowany przy użyciu Domain-Driven Design (DDD) oraz Architektury Heksagonalnej. Pozwoliło to na odizolowanie logiki biznesowej od kwestii infrastrukturalnych.
- Bezstanowe API: Obsługa wysokiego ruchu dzięki Deno.
- Własny Registry API: Solidny system zarządzania punktami końcowymi i ich metadanymi.
- Wzorce Event-Driven: Asynchroniczna obsługa wystąpień zadań i ich ukończeń.
Frontend (Vue 3 & Tailwind CSS)
Frontend został zaprojektowany z naciskiem na dostępność i responsywność.
- Zarządzanie Stanem: Wykorzystanie Pinia dla przewidywalnego przepłu danych.
- Biblioteka Komponentów: Autorska biblioteka komponentów UI współdzielona między modułami.
- Responsive Design: Optymalizacja pod kątem urządzeń mobilnych i przeglądarek desktopowych.
Infrastruktura i DevOps
Zarządzałem pełnym stosem infrastruktury, dbając o wysoką dostępność i bezpieczeństwo.
- Klaster VPS: Hosting dla backendu i rejestrów aplikacji.
- Docker: Spójne środowiska od developmentu po produkcję.
- CI/CD: Zautomatyzowane testy i potoki wdrożeniowe przez GitHub Actions.
Wyniki
AlterSelf pomyślnie ewoluował z prototypu w działający ekosystem zdolny do obsługi złożonych hierarchii zadań i integracji AI. Zastosowanie DDD i Architektury Heksagonalnej okazało się nieocenione w miarę rozwoju projektu, pozwalając na szybkie wdrażanie nowych funkcji przy zachowaniu stabilności systemu.