Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Zautomatyzowane badanie aukcji aktów podatkowych FL: Godziny pracy, zero kliknięć

Zautomatyzowane badanie aukcji aktów podatkowych w Florydzie: Godziny pracy, zero kliknięć
Sytuacja
Aukcje aktów podatkowych na Florydzie wymieniają dziesiątki do setek nieruchomości na dzień aukcji w różnych hrabstwach. Poważny licytator musi zweryfikować każdą działkę przed aukcją: powierzchnia, strefowanie, ryzyko powodzi, dostęp drogowy, wartość oszacowana, widok z lotu ptaka. Badania odbywają się na sześciu różnych portalach rzeczoznawców majątkowych hrabstw, mapach powodziowych FEMA, satelitarnych mapach Google, Street View oraz usługach granic działek, takich jak id.land. Każde hrabstwo ma swoje własne dziwaczne SPA. Każdy punkt danych znajduje się w innej zakładce.

Problem
Ręczne badania w dniu aukcji trwają od czterech do sześciu godzin dla listy jednego hrabstwa. Pomnóż przez sześć hrabstw, a matematyka się nie zgadza: licytatorzy pomijają działki, przegapiają sygnały ryzyka powodziowego lub licytują w ciemno. Monotonia jest prawdziwym kosztem. Doświadczony inwestor powinien filtrować i analizować, a nie kopiować i wklejać identyfikatory działek do sześciu różnych formularzy.

Docelowy operator jest wystarczająco zaawansowany, aby samodzielnie hostować i chce mieć pełną kontrolę nad swoimi danymi, kluczami API i infrastrukturą do skrobania. Brak uzależnienia od SaaS, brak opłat za stanowisko, brak wysyłania własnej logiki inwestycyjnej do dostawcy.

Rozwiązanie
Zbudowałem samodzielnie hostowaną platformę inteligencji, która przekształca godziny ręcznych badań na portalach hrabstw w nocny proces. Operator uruchamia jeden proces, odchodzi i budzi się z filtrowalną krótką listą działek aukcyjnych uporządkowanych według werdyktu AI.

Jak działa proces (7 etapów, zdarzeniowy):

1. Zbieranie ogłoszeń z realtaxdeed.com za pomocą VPN Surfshark (strona blokuje adresy IP spoza USA i nieprzeglądarkowe agenty użytkownika). Obsługuje wieloetapowe logowanie z maksymalnie 5 sekwencyjnymi stronami powiadomień, paginuje przez wszystkie przedmioty aukcyjne.
2. Zbieranie danych o nieruchomościach z portalu rzeczoznawcy każdego hrabstwa. Hrabstwo Putnam wymagało podziału identyfikatorów działek, takich jak 01-10-26-0250-0270-0081, na 6 oddzielnych pól formularza w SPA.
3. Rozwiązywanie współrzędnych GPS za pomocą id.land, odrzucając modale i nawigując przez rozwijane menu stanów/hrabstw/działek.
4. Zbieranie zrzutów ekranu: satelitarne mapy Google, Street View, granice działek id.land, strefa powodziowa FEMA.
5. Sprawdzanie strefy powodziowej FEMA za pomocą nieudokumentowanego parametru URL ArcGIS &extent= (zastąpiło to kruchy proces automatyzacji wyszukiwania UI).
6. Przeprowadzanie analizy AI za pomocą Claude Sonnet 4 z tool_use dla strukturalnego wyniku: numeryczne podpunkty (jakość gruntu, ryzyko powodzi, dostęp drogowy, rozwój, wartość), ogólny wynik 0-100, flagi, uzasadnienie oraz werdykt kupić/przejrzeć/pominąć.
7. Zapis wyników do Supabase, na żywo przesyłane do pulpitu React za pomocą subskrypcji w czasie rzeczywistym.

Stos technologiczny: NestJS, Playwright, BullMQ, Redis, Supabase (PostgreSQL + Storage + Realtime), API Claude Sonnet 4, React, Vite, Tailwind, Leaflet, Docker Compose, Caddy, VPN Surfshark za pomocą gluetun.

Wyniki
- Godziny ręcznych badań między portalami zastąpione jednym uruchomieniem procesu
- Proces end-to-end działający dla hrabstwa Putnam: 10/10 działek zebranych, 10/10 GPS rozwiązanych, 40 zrzutów ekranu zebranych na uruchomienie
- Koszt AI skalibrowany na około 0,012 USD za działkę za pełną analizę wizji
- System konfiguracji dla 6 hrabstw pozwala nowym hrabstwom na dodawanie przez pliki konfiguracyjne oraz strategię procesora
- Samodzielnie hostowana architektura utrzymuje wszystkie dane, klucze API i infrastrukturę do skrobania pod kontrolą operatora
- Pulpit na żywo pokazuje uruchomienia procesu, szczegóły działek, stan kolejki, werdykty AI, eksport CSV, interaktywną mapę

Jak to działa (widok operatora)
1. Operator klika "Uruchom proces" na pulpicie (lub wysyła POST do API)
2. System zbiera stronę ogłoszeń aukcyjnych, tworzy rekord działki dla każdego przedmiotu
3. Każda działka przechodzi przez wszystkie 7 etapów automatycznie
4. Pulpit aktualizuje się na żywo, gdy działki kończą każdy etap
5. Gdy analiza AI się kończy, operator widzi uporządkowaną, filtrowalną listę z werdyktami
6. Eksport do CSV lub szczegółowe przeglądanie działki ze wszystkimi zrzutami ekranu obok siebie
Szczegóły pracy
Dodana 7 kwietnia
76 wyświetleń
Freelancer
Andrey Boyko
Ukraina Charków
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 9 lat