Powrót do listy

AlterSelf – Ekosystem Produktywności Wspierany przez AI

Inteligentne Zarządzanie Zadaniami i Architektura Skalowalna

Vue.jsDenoTypeScriptAI AgentsDDDCapacitorFlutter

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

Vue.js
Deno
TypeScript
Tailwind CSS
Flutter
Google Cloud

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.
Interfejs Aplikacji AlterSelf

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.

Zainteresowany podobnym projektem?

Get in touch