zamknij
Powrót Strona Główna

Jesteśmy tu dla Ciebie

W GMI wierzymy, że nasi klienci to więcej niż partnerzy. Inwestujemy czas, aby zrozumieć Twój biznes, użytkowników i potrzeby, wspólnie kształtując sukces.

Ilona Budzbon Sales & Marketing

Jak mogę Ci pomóc?

Formularz Kontaktowy

GMI Software zobowiązuje się do przetwarzania przekazanych informacji w celu nawiązania kontaktu z Tobą w sprawie Twojego projektu. Dodatkowe dane są wykorzystywane w celach analitycznych. Od czasu do czasu możemy chcieć poinformować Cię o innych naszych usługach i treściach, które mogą być dla Ciebie interesujące. Jeśli wyrażasz zgodę na kontakt w tych celach, zaznacz poniższe pole wyboru. Możesz zrezygnować z naszych komunikatów w dowolnym momencie. Aby dowiedzieć się więcej o procesie rezygnacji i naszym podejściu do ochrony prywatności, zapoznaj się z naszą Polityką Prywatności.
To pole jest używane do walidacji i powinno pozostać niezmienione.

Street Art Detector: Aplikacja mobilna dla entuzjastów sztuki ulicznej

W tętniącym życiem świecie sztuki ulicznej, gdzie każda alejka czy ceglana ściana może stać się płótnem, pojawiła się potrzeba innowacyjnego rozwiązania, które połączyłoby pasjonatów z różnych zakątków globu. Firma GMI Software nawiązała współpracę z klientem, który marzył o aplikacji mobilnej będącej narzędziem do zgłębiania tej pasji. W ten sposób powstała aplikacja Street Art Detector – przełomowe rozwiązanie, które miało na celu nie tylko odkrywanie sztuki, ale także budowanie społeczności zafascynowanej graffiti, muralami, naklejkami i innymi formami sztuki ulicznej.

miko lehman
Mikołaj Lehman
CEO @ gmi.software
12 września 2023 14 MIN CZYTANIA

W tętniącym życiem świecie sztuki ulicznej, gdzie każda alejka czy ceglana ściana może stać się płótnem, pojawiła się potrzeba innowacyjnego rozwiązania, które połączyłoby pasjonatów z różnych zakątków globu. Firma GMI Software nawiązała współpracę z klientem, który marzył o aplikacji mobilnej będącej narzędziem do zgłębiania tej pasji. W ten sposób powstała aplikacja Street Art Detector – przełomowe rozwiązanie, które miało na celu nie tylko odkrywanie sztuki, ale także budowanie społeczności zafascynowanej graffiti, muralami, naklejkami i innymi formami sztuki ulicznej.

Wizja Aplikacji

Celem było stworzenie narzędzia, które poprowadzi użytkowników przez nieznane miejsca, wskazując im zachwycające instalacje artystyczne ukryte za rogiem. Dzięki systemowi rankingowemu dla odkrywców oraz funkcji umożliwiającej dodawanie własnych znalezisk, aplikacja miała stać się ekscytującą platformą społecznościową skoncentrowaną na sztuce ulicznej.

Zrozumienie Wyzwań

Każdy innowacyjny projekt wiąże się z wyzwaniami, które wymagają strategicznego podejścia i umiejętności rozwiązywania problemów. Nie inaczej było w przypadku aplikacji Street Art Detector. Zespół GMI Software musiał stawić czoła licznym wyzwaniom, od zaprojektowania artystycznego interfejsu użytkownika po opracowanie zaawansowanych funkcji lokalizacyjnych. Zrozumienie tych wyzwań było pierwszym krokiem w kierunku znalezienia odpowiednich rozwiązań. Poniżej przedstawiono kluczowe trudności napotkane podczas procesu tworzenia aplikacji oraz strategie zespołu, które pozwoliły je przezwyciężyć.

Projektowanie Artystycznego Interfejsu Użytkownika

Jednym z głównych wyzwań dla GMI Software było stworzenie interfejsu użytkownika, który byłby cyfrowym odbiciem tętniącego życiem świata sztuki ulicznej. Projekt musiał być stylowy i oddawać ducha tej społeczności, a jednocześnie lekki, zapewniając płynne działanie na różnych urządzeniach. Utrzymanie tego delikatnego balansu nie było łatwym zadaniem, ale zespół podszedł do tego wyzwania z pełnym zaangażowaniem.

Wykrywanie Lokalizacji Sztuki Ulicznej z Precyzją

Kluczową funkcjonalnością aplikacji było precyzyjne lokalizowanie sztuki ulicznej, co stanowiło jedno z większych wyzwań. Sztuka uliczna nie jest ograniczona do galerii ani przewidywalnych miejsc – może pojawiać się w najbardziej nieoczekiwanych zakątkach miast i miasteczek. Dlatego aplikacja musiała posiadać solidny i dokładny mechanizm identyfikacji tych lokalizacji. Zespół postawił sobie za cel integrację funkcji umożliwiającej zapisywanie lokalizacji na podstawie metadanych zawartych w zdjęciach przesyłanych przez użytkowników. Takie podejście miało na celu zapewnienie wiarygodności wskazanych lokalizacji, co było kluczowe dla budowania zaufania wśród społeczności.

Zapewnienie Płynnego Doświadczenia Użytkownika

Aplikacja Street Art Detector w dużej mierze opiera się na interakcji użytkownika z mapą. Płynne przechodzenie między widokiem mapy a innymi sekcjami aplikacji, a następnie powrót do mapy, było kluczowe, aby użytkownicy nie czuli się zdezorientowani. Projektowanie tego rodzaju płynnego interfejsu użytkownika stanowiło wyjątkowe wyzwanie, które wymagało przemyślanego podejścia do UX. Każdy element musiał być intuicyjny, a przejścia między ekranami szybkie i naturalne, aby użytkownik mógł skupić się na odkrywaniu i dokumentowaniu sztuki ulicznej, zamiast walczyć z obsługą aplikacji.

Zarządzanie Wielojęzycznymi Tagami w MVP

Wsparcie dla wielojęzycznych tagów, przy jednoczesnym zachowaniu prostoty i budżetowej efektywności MVP, dodało warstwę złożoności do projektu. Zespół musiał starannie zaplanować, jak najlepiej wdrożyć tę funkcję, unikając jednocześnie nadmiernej komplikacji systemu lub przekroczenia dostępnego budżetu.

Każde z tych wyzwań wymagało nie tylko wiedzy technicznej, ale również kreatywnego podejścia do rozwiązywania problemów. GMI Software przyjęło wspólną strategię działania z klientem, gotowe stawić czoła każdemu z problemów i przekształcić wizję aplikacji Street Art Detector w rzeczywistość.

Zespół Projektowy i Ich Role

Sukces każdego projektu zależy w dużej mierze od wspólnego wysiłku i synergii zespołu. Każdy członek zespołu odgrywa kluczową rolę, a ich indywidualne umiejętności przyczyniają się do powodzenia projektu. Zespół stojący za aplikacją Street Art Detector składał się z osób, których różnorodne role i doświadczenie pozwoliły pokonać liczne wyzwania i stworzyć aplikację, która stała się teraz nieocenionym narzędziem dla miłośników sztuki ulicznej na całym świecie. Poniżej przedstawiono kluczowe role w zespole projektowym i ich wkład w kształtowanie aplikacji.

  • Wirtualny Dyrektor Techniczny (vCTO):
    vCTO kierował projektem pod względem technicznym, dbając o to, by wszystkie rozwiązania techniczne były zgodne z celami strategicznymi projektu. Odpowiadał również za podejmowanie kluczowych decyzji, rozwiązywanie wyzwań technicznych i utrzymanie koncentracji na dostarczaniu wartości.
  • Projektant UI/UX:
    Projektant UI/UX zmierzył się z jednym z głównych wyzwań projektu – stworzeniem interfejsu użytkownika, który odzwierciedlałby artystyczny charakter aplikacji, jednocześnie zapewniając łatwość użytkowania. Stworzył intuicyjny projekt oraz angażujące doświadczenie użytkownika, skupiając się na płynnej nawigacji i atrakcyjności wizualnej, które oddają barwny świat sztuki ulicznej.
  • Programista Full Stack:
    Programista Full Stack odegrał kluczową rolę, pracując zarówno nad front-endem, jak i back-endem aplikacji. Wdrożył niezbędne funkcje, takie jak wielojęzyczne tagi, i zintegrował różne API, zapewniając płynne działanie systemu. Ich wiedza techniczna była niezbędna do stworzenia solidnej aplikacji spełniającej zarówno wymagania biznesowe, jak i techniczne.
  • Mobile Developer:
    Programista Mobilny skupił się na przełożeniu projektu i funkcjonalności na płynne doświadczenie mobilne. Rozwiązywał wyzwania specyficzne dla platform iOS i Android, dbając o optymalizację aplikacji pod względem wydajności, doświadczenia użytkownika i zgodności z wytycznymi obu platform.

Każdy członek zespołu wniósł unikalny zestaw umiejętności, a ich role były ze sobą ściśle powiązane. Współpraca była kluczowa dla sukcesu projektu, przekształcając aplikację Street Art Detector z koncepcji w funkcjonalną, angażującą platformę dla entuzjastów sztuki ulicznej na całym świecie.

Rozwój Rozwiązania: Tworzenie Aplikacji Street Art Detector


Rozpoczynając budowę aplikacji Street Art Detector, zespół GMI Software potrzebował mapy drogowej, która poprowadziłaby proces rozwoju. Plan ten przyjął formę specyficznych historii użytkowników, oferując wgląd w potrzeby, pragnienia i oczekiwania końcowych użytkowników aplikacji. Skupienie się na tych historiach użytkowników zapewniło, że końcowy produkt będzie zgodny z oczekiwaniami użytkowników i celami projektu. Poniżej przedstawiono, jak te historie wpłynęły na proces tworzenia aplikacji i ostateczne rozwiązanie.

Projektowanie Barwnego i Intuicyjnego Interfejsu

Z perspektywy użytkowników, wizualny projekt aplikacji był kluczowy. Historia użytkownika brzmiała: „Jako użytkownik chcę aplikacji, która jest wizualnie atrakcyjna i odzwierciedla barwny świat sztuki ulicznej, a jednocześnie jest intuicyjna i łatwa w nawigacji.” Projektant UI/UX odegrał kluczową rolę w urzeczywistnieniu tej wizji, projektując stylowy, ale lekki interfejs, który uchwycił esencję sztuki ulicznej, nie rezygnując z użyteczności.

street art detector

Tworzenie Angażującej Ścieżki Użytkownika

Zespół skupił się na angażowaniu użytkowników na każdym etapie rozwoju aplikacji. Kluczową potrzebą było zapewnienie prostego procesu rejestracji: „Jako gość chcę mieć różne opcje zakładania konta, takie jak e-mail, Facebook i Google.” Użytkownicy oczekiwali także płynnej nawigacji: „Jako użytkownik chcę łatwo poruszać się po aplikacji za pomocą głównego menu.” Programiści wdrożyli te funkcje, tworząc spójną i atrakcyjną podróż użytkownika już od momentu dołączenia do platformy.

Zwiększenie Interakcji z Funkcjami Mapy i Nawigacji

Funkcja mapy była kluczowym elementem aplikacji. Użytkownicy chcieli łatwo lokalizować sztukę uliczną: „Jako użytkownik chcę widzieć swoją aktualną lokalizację na mapie” oraz „Jako użytkownik chcę widzieć wskaźniki na mapie wskazujące lokalizacje sztuki ulicznej.” Dodatkowo zależało im na elastyczności w planowaniu tras: „Jako użytkownik chcę dodawać i usuwać punkty z mojej trasy bezpośrednio na mapie.” Zespół skutecznie zintegrował te funkcje, oferując intuicyjny sposób eksploracji sztuki ulicznej w różnych lokalizacjach.

Budowanie Platformy Skoncentrowanej na Użytkowniku

Historia użytkownika: „Jako użytkownik chcę dodać obiekt, używając zdjęcia z mojej galerii lub wykonując zdjęcie aparatem” podkreślała potrzebę generowania treści przez użytkowników. Kolejna ważna historia brzmiała: „Jako użytkownik chcę oznaczyć miejsce jako odwiedzone z poziomu podglądu obiektu.” Wymagało to funkcji, które umożliwiałyby aktywną interakcję z aplikacją i personalizację doświadczeń. Zespół opracował te funkcje, wspierając udział użytkowników i budując poczucie społeczności w aplikacji.

Gamifikacja dla Zwiększenia Zaangażowania

Historia użytkownika: „Jako użytkownik chcę zdobywać punkty i wspinać się w rankingu odkrywców za dodawanie nowych obiektów do aplikacji” wskazywała na potrzebę interaktywności. Programiści wprowadzili system gamifikacji, w tym ranking odkrywców, który dodał aplikacji element zabawy i rywalizacji, zwiększając zaangażowanie użytkowników.

Kompleksowe Funkcje Back Office

W celu efektywnego zarządzania i moderowania treści generowanych przez użytkowników zespół opracował solidne zaplecze administracyjne. Administratorzy potrzebowali łatwego dostępu: „Jako administrator chcę logować się do panelu administracyjnego.” Wymagana była również pełna kontrola nad platformą: „Jako administrator chcę zarządzać obiektami w prosty sposób (CRUD)” oraz „Jako administrator chcę moderować obiekty.” Programiści wdrożyli te funkcjonalności, zapewniając administratorom narzędzia niezbędne do skutecznego zarządzania platformą.

Integracja tych historii użytkownika w procesie rozwoju zapewniła, że finalna aplikacja była nie tylko technicznie solidna, ale również skoncentrowana na użytkownikach i angażująca, spełniając potrzeby zarówno użytkowników, jak i administratorów.

Pokonywanie Wyzwań Technicznych

W świecie tworzenia oprogramowania wyzwania techniczne są nieuniknione. Te przeszkody często wymagają innowacyjnego myślenia, strategicznego rozwiązywania problemów i dogłębnego zrozumienia technologii. Aplikacja Street Art Detector przyniosła swoje unikalne wyzwania techniczne, które zespół GMI Software musiał przezwyciężyć. Przyjrzyjmy się tym wyzwaniom i zobaczmy, jak zespół poradził sobie z tą techniczną złożonością, aby dostarczyć udane rozwiązanie.

Wdrażanie Wykrywania Lokalizacji Sztuki

Jednym z głównych wyzwań technicznych, przed którymi stanął zespół GMI Software, było opracowanie systemu zdolnego do precyzyjnego identyfikowania i zapisywania lokalizacji sztuki ulicznej na podstawie metadanych zdjęć. Kluczowe było sprawdzenie, czy zdjęcie zostało wykonane w podanej lokalizacji, aby zachować autentyczność treści generowanych przez użytkowników. Przez dogłębne zrozumienie metadanych EXIF zapisanych w fotografiach i opracowanie funkcji umożliwiającej ich odczyt i interpretację, zespół skutecznie wdrożył tę funkcję. To rozwiązanie zwiększyło wiarygodność aplikacji i zapewniło warstwę weryfikacji dla wkładów użytkowników.

Pokonywanie Problemów z Nawigacją w Widoku Mapy

Znaczące poleganie na interakcji użytkownika z mapą stanowiło wyjątkowe wyzwanie w zakresie doświadczenia użytkownika. Przejścia między widokiem mapy a innymi widokami musiały być płynne i intuicyjne, aby zapobiec dezorientacji użytkowników. Zespół skupił się na analizie ścieżki użytkownika, testując różne koncepcje projektowe i przeprowadzając szeroko zakrojone testy użytkowników. Dzięki iteracyjnym ulepszeniom udało się stworzyć spójny i płynny interfejs umożliwiający łatwą nawigację.

Zarządzanie Wielojęzycznymi Tagami

Dodanie wsparcia dla wielojęzycznych tagów zwiększyło złożoność projektu. Klient wymagał integracji tej funkcji bez przeciążenia Minimalnego Wykonalnego Produktu (MVP) lub przekroczenia budżetu. Zespół przyjął strategiczne podejście do realizacji tego zadania, podejmując przemyślane decyzje dotyczące zarządzania tagami i językami. Dzięki stałej współpracy z klientem utrzymano równowagę, zapewniając, że MVP pozostał prosty, a jednocześnie wspierał wielojęzyczne tagi.

Stack Technologiczny i Jego Wpływ

Wybór odpowiedniego stosu technologicznego odgrywa kluczową rolę w sukcesie każdego projektu programistycznego. Decyzje te bezpośrednio wpływają na wydajność, skalowalność i jakość końcowego produktu. Dla aplikacji Street Art Detector zespół GMI Software starannie dobrał stos technologiczny, który odpowiadał wymaganiom projektu.

  • Node.js i Nest.js jako Podstawa Back-Endu
    Back-end aplikacji został zbudowany z wykorzystaniem Node.js i Nest.js, popularnych technologii znanych ze swojej skalowalności, wydajności i efektywnego zarządzania zadaniami asynchronicznymi. Dzięki nim stworzono solidny system back-endowy obsługujący złożone zadania, takie jak zarządzanie danymi użytkowników, interakcje z bazą danych i wsparcie zaawansowanych funkcji aplikacji.
  • React Native dla Rozwoju Mobilnego
    Wybór React Native umożliwił stworzenie bardzo responsywnego interfejsu użytkownika. Dzięki możliwości „napisz raz, używaj wszędzie,” React Native pozwolił zespołowi zaoszczędzić czas i zapewnić spójność na platformach iOS i Android. Technologia ta umożliwiła również szybkie wdrażanie aktualizacji i optymalizację wydajności aplikacji na obu platformach.
  • PostgreSQL do Zarządzania Danymi
    PostgreSQL, otwartoźródłowa relacyjna baza danych, została wybrana do zarządzania danymi. Dzięki zaawansowanym funkcjom i zdolności do obsługi różnorodnych typów danych PostgreSQL pozwolił zespołowi efektywnie przechowywać i zarządzać złożonymi danymi użytkowników i lokalizacji sztuki ulicznej. Jej niezawodność i stabilność zapewniły bezpieczeństwo danych i bezproblemowe działanie funkcji aplikacji.

Wybór stosu technologicznego miał kluczowe znaczenie dla sukcesu aplikacji Street Art Detector. Każda technologia została wybrana ze względu na swoje zalety i sposób, w jaki wspierała cele projektu. Ekspertyza zespołu w zakresie tych technologii pozwoliła na pełne wykorzystanie ich możliwości, co zaowocowało aplikacją, która nie tylko spełniła, ale i przewyższyła oczekiwania klienta. Sukces tego projektu jest dowodem na umiejętność GMI Software w wykorzystaniu odpowiednich technologii do realizacji wizji klienta w formie udanego rozwiązania cyfrowego.

Rezultaty i Osiągnięcia Projektu

Pomyślne opracowanie i uruchomienie aplikacji Street Art Detector było znaczącym osiągnięciem zarówno dla GMI Software, jak i ich współpracy z klientem. Aplikacja, dostępna pod nazwą Street Art Detector, stanowi dowód ciężkiej pracy zespołu, jego innowacyjnego myślenia i biegłości technicznej.

Dostarczanie Aplikacji Skoncentrowanej na Użytkowniku

Gotowa aplikacja, charakteryzująca się barwnym, a jednocześnie intuicyjnym interfejsem, umożliwia miłośnikom sztuki ulicznej z całego świata odkrywanie, dzielenie się i nawiązywanie kontaktów wokół ich wspólnej pasji. Użytkownicy mogą z łatwością poruszać się po nieznanych miejscach, odkrywać nowe instalacje artystyczne, dodawać własne znaleziska i angażować się w globalną społeczność o podobnych zainteresowaniach.

Zapewnienie Wiarygodnego i Precyzyjnego Wykrywania Lokalizacji Sztuki

Innowacyjna funkcja identyfikowania i weryfikowania lokalizacji sztuki ulicznej za pomocą metadanych zdjęć okazała się niezwykle wartościowa w utrzymaniu autentyczności treści generowanych przez użytkowników. To osiągnięcie techniczne nie tylko zwiększyło wiarygodność aplikacji, ale również ustanowiło nowy standard w weryfikacji treści tworzonych przez użytkowników.

Podsumowanie

Droga aplikacji Street Art Detector od koncepcji do rzeczywistości pokazuje siłę współpracy, innowacyjnego myślenia i wiedzy technicznej, które GMI Software wnosi do swoich projektów. Pomimo licznych wyzwań – od zaprojektowania wizualnie atrakcyjnego, a jednocześnie intuicyjnego interfejsu, po wdrożenie złożonych funkcji wykrywania lokalizacji – zespół konsekwentnie znajdował rozwiązania, które nie tylko rozwiązywały problemy, ale także poprawiały doświadczenia użytkownika.

Pomyślna realizacja wielojęzycznych tagów w ramach MVP pokazała zdolność GMI Software do radzenia sobie ze złożonością, zachowując jednocześnie koncentrację na celach projektu i ograniczeniach budżetowych. Efektem końcowym jest aplikacja, która obecnie służy miłośnikom sztuki ulicznej na całym świecie, będąc dowodem ciężkiej pracy i zaangażowania zespołu. Jeśli szukasz partnera do podobnego projektu, historia GMI Software i aplikacji Street Art Detector stanowi przekonujący przykład ich umiejętności i zaangażowania w dostarczanie udanych rozwiązań.