Case study · Street Art Detector
Sztuka uliczna na mapie miasta.
Aplikacja dla osób, które odkrywają murale i chcą dzielić się znaleziskami. Połączyliśmy mapę, planowanie tras i zdjęcia w jednym mobilnym produkcie.
- React Native
- Aplikacja mobilna
- Mapa → trasa
- Od znaleziska do spaceru
- Zdjęcia i tagi
- Treści dodawane przez społeczność
Punkt wyjścia
Zdjęcia nie wystarczały do zaplanowania spaceru.
Pomysł wyrósł z aktywności klienta w społecznościach streetartowych. Chciał zebrać zdjęcia i miejsca w jednym narzędziu: odnaleźć dzieło, zaplanować trasę i podzielić się odkryciem. GMI odpowiadało za projekt interfejsu, aplikację mobilną i zaplecze danych.
Mapa i trasy
Wybrać miejsca. Ułożyć własną trasę.
Użytkownik mógł wybrać obiekty na mapie, dodawać i usuwać punkty oraz zapisać trasę na później. Ważna była ciągłość: po obejrzeniu muralu wrócić do planowanego spaceru.
Archiwalne materiały projektowe. Otwórz, aby zobaczyć oryginał 1:1.
Treści użytkowników
Mural ma swoje miejsce i historię.
Karta obiektu łączyła zdjęcia, opis i lokalizację. Własne znalezisko można było dodać z aparatu lub galerii, a administrator otrzymał narzędzia do zarządzania i moderacji obiektów.
Odkrywanie
Odkrywać przez zdjęcia, nie tylko pinezki.
Galeria pozwalała przeglądać obiekty według lokalizacji i tagów. Zdjęcia pokazywały, czego szukać w mieście; mapa pomagała odnaleźć to w terenie.
Decyzja produktowa
Wiele języków. Jeden obiekt.
Opisy i tagi w różnych językach musiały wskazywać to samo dzieło, zamiast tworzyć kolejne kopie na mapie. Model danych oddzielił obiekt i jego lokalizację od wersji językowych treści. Metadane EXIF wspierały powiązanie zdjęcia z miejscem — nie zastępowały moderacji.
Społeczność
Społeczność wokół odkrywania.
Ranking odkrywców i możliwość oznaczania odwiedzonych miejsc uzupełniały mapę. Dodawanie znalezisk było częścią wspólnego katalogu, a nie tylko prywatną kolekcją zdjęć.
Zakres realizacji
Aplikacja i zaplecze dla treści z terenu.
React Native obsługiwał warstwę mobilną, Node.js i Nest.js — logikę aplikacji, a PostgreSQL — dane obiektów i użytkowników. Dostarczony zakres połączył odkrywanie, planowanie tras i dodawanie treści z narzędziami administracyjnymi.