Wykonanie webowego modułu do ekstrakcji i strukturyzacji geometrii z PDF / skanów / DWG / DXF
Szukam wykonawcy do stworzenia webowej aplikacji / modułu MVP, którego zadaniem będzie import dokumentacji projektowej oraz ekstrakcja geometrii do postaci ustrukturyzowanych danych, możliwych do późniejszego wektorowego odtworzenia i dalszego przetwarzania przez modele AI.
Projekt dotyczy stworzenia rozwiązania, w którym użytkownik przesyła pliki w formatach:
PDF,
skany / obrazy,
DWG,
DXF.
System powinien:
odczytać dane z przesłanych plików,
wyciągnąć geometrię elementów,
zamienić ją na ustrukturyzowany model danych,
zapisać wynik w formacie umożliwiającym:
późniejsze odtworzenie obiektów wektorowo w aplikacji webowej,
dalszą analizę, klasyfikację i obróbkę przez sztuczną inteligencję.
Kluczowe wymaganie:
Nie chodzi wyłącznie o eksport linii / kształtów, ale o takie przygotowanie danych, aby były semantycznie uporządkowane i nadawały się do dalszego przetwarzania. Dane powinny być zapisane w sposób, który pozwoli AI pracować na nich jako na zbiorze obiektów, relacji i warstw, a nie tylko „surowym rysunku”.
Zakres funkcjonalny MVP:
webowy upload plików,
obsługa formatów wejściowych: PDF, skany, DWG, DXF,
ekstrakcja geometrii 2D,
zapis geometrii w postaci możliwej do późniejszego renderowania wektorowego,
grupowanie / klasyfikacja elementów na logiczne kategorie, np.: ściany, tynki, elewacje, otwory, opisy / oznaczenia, inne warstwy lub klasy obiektów wynikające z dokumentacji,
zapis wyniku do formatu pośredniego, np. JSON / własny schemat danych / inny sensowny format strukturalny.
Ważne założenia techniczne:
dane wyjściowe muszą być możliwie dobrze znormalizowane i opisane,
każdy obiekt powinien dać się odtworzyć jako geometria wektorowa,
mile widziane przypisanie metadanych do obiektów, np.:
typ elementu,
warstwa / kategoria,
współrzędne / punkty / polilinie / obrysy,
relacje między elementami,
źródło pochodzenia z dokumentu,
poziom pewności klasyfikacji,
format wyjściowy powinien być zaprojektowany tak, aby w kolejnym etapie mógł być wykorzystany przez AI do analizy