OCR AI, Driver Page, paginacja, avatar upload
Filip Borkowski, Backend/Frontend/Fullstack Engineer
Asystent dokumentow — OCR przez AI
Asystent dokumentow zostal gruntownie przebudowany. Na starcie uzytkownik wybiera tryb importu: pojedynczy plik lub paczka plikow. Dla pojedynczych dokumentow (PDF, JPG, PNG) uruchamiana jest analiza AI przez Claude Vision, ktora automatycznie wyciaga dane z dokumentu — np. z dowodu rejestracyjnego rozpoznawane jest teraz 29 pol (A — nr rejestracyjny, B — data rejestracji, C.1-C.2 — wlasciciel/posiadacz, D.1/D.3 — marka/model, E — VIN, F.1-F.3 — masy, P.1-P.3 — silnik, norma emisji i wiele innych).
W trybie paczki mozna importowac wiele plikow naraz. AI automatycznie rozpoznaje typ kazdego dokumentu i przypisuje kategorie, ktora mozna pozniej zmienic recznie. Wyniki analizy prezentowane sa w tabelarycznym zestawieniu z mozliwoscia eksportu zbiorczego do CSV.
Obslugiwane formaty plikow zostaly rozszerzone o XLS, CSV i TXT — oprocz dotychczasowych PDF, JPG i PNG.
Parametry logiki — typy Flow i Atrybut
W panelu Parametry logiki pojawila sie nowa kolumna Typ po lewej stronie tabeli. Kazda regula moze byc jednym z dwoch typow:
- Flow — przeplywy akcji i schematy workflow. Pozwala tworzyc zasady automatyczne, definiowac co ma sie dziac krok po kroku (start, warunki, akcje, oczekiwanie, koniec).
- Atrybut — definicje opcji i mozliwosci dostepnych w danych kategoriach. Hierarchiczny edytor atrybutow z kolorami i podopcjami.
Typ wybierany jest przy tworzeniu reguly i wplywa na to, jaki edytor pojawia sie po prawej stronie — FlowEditor (ReactFlow) lub AttributeEditor.
Kreator raportow drag-and-drop
Panel Raporty otrzymal nowa zakladke Kreator raportow. Z palety po lewej stronie mozna przeciagac bloki (naglowek, tekst, tabela danych, podsumowanie, separator, wykres, obraz) na centralny canvas. Tabele danych akceptuja pola ze zrodel: pracownicy, pojazdy, zlecenia, kontrahenci — z podgladem danych na zywo z API.
Szablony raportow zapisywane sa lokalnie i mozna je ponownie wczytac.
WorkDesk — wyszukiwanie zlecen
W prawym panelu WorkDesk dodano pole wyszukiwania zlecen. Filtrowanie odbywa sie po numerze zlecenia w czasie rzeczywistym, a licznik pokazuje ile wynikow znaleziono sposrod dostepnych zlecen.
Paginacja w panelach
Panele Zlecenia, Zlecenia Email, Tablica oraz Park maszyn otrzymaly paginacje po 50 rekordow na strone. Kontrolki Poprzednia/Nastepna pojawiaja sie pod tabela wraz z informacja o aktualnej stronie i lacznej liczbie wynikow. Zmiana filtrow lub wyszukiwania automatycznie resetuje widok do pierwszej strony.
Upload avatara w Ustawieniach konta
Przycisk "Zmien zdjecie" w profilu uzytkownika teraz otwiera dialog wyboru pliku. Obslugiwane formaty: JPG, PNG, GIF (maks. 2MB). Zdjecie jest przesylane do Supabase Storage (bucket avatars) i zapisywane w profilu. Avatar wyswietla sie natychmiast po uplyoadzie.
Project Site
W sekcji Dokumenty w sidebarze pojawila sie nowa pozycja Project Site — miejsce na dokumentacje projektu, pliki i zasoby zespolu. Strona jest w przygotowaniu.
Driver Page — mobilna strona zlecenia
Nowa funkcja Driver Page umozliwia dyspozytorowi wygenerowanie jednorazowego linku do zlecenia i wyslanie go kierowcy (SMS, WhatsApp, email). Kierowca otwiera link na telefonie — bez logowania, bez aplikacji — i widzi os czasu z etapami zlecenia:
- Zaladunek — adres + przycisk nawigacji GPS (Google Maps)
- W trasie — trasa zaladunku do rozladunku
- Rozladunek — adres, termin + nawigacja GPS
- Dokumenty — lista plikow + upload zdjec/dokumentow z aparatu telefonu (CMR, plomba, kontener)
- Dostarczono — zakonczenie zlecenia
Kierowca moze zmieniac status zlecenia, uploadowac zdjecia i dokumenty, oraz zadzwonic do dyspozytora jednym kliknieciem. Dyspozytor widzi zmiany w dashboardzie w czasie rzeczywistym. Link jest wazny 72h i mozna go wygenerowac z panelu Zlecenia (ikona linku).
Driver Page — wiadomosci i nowy design
Strona kierowcy zostala rozbudowana o sekcje wiadomosci — kierowca moze pisac do dyspozytora bezposrednio z poziomu strony zlecenia. Wiadomosci wyswietlane sa jako czat (babelki: czarne = kierowca, szare = dyspozytor).
Cala kolorystyka strony kierowcy zostala zmieniona na czarno-biala — naglowek, przyciski, badge statusu, progress bar, nawigacja GPS i formularz uploadu — wszystko w spatnej tonacji czerni, bieli i szarosci.
Szczegoly zlecenia (kontrahent, ladunek, waga, pojazd, kierowca, daty, uwagi) zostaly przeniesione do gornej karty zlecenia jako rozwijane menu dropdown. Klikniecie "Szczegoly zlecenia" rozwija liste z danymi — domyslnie zwiniety, zeby nie zasmiecac widoku mobilnego.
Timeline otrzymal naglowek "Os Projektu" i zaczyna sie teraz od etapu Zaladunek (dane informacyjne przeniesione do dropdown).