MARINE
Nowoczesny i elegancki interfejs HMI dla jachtu, zbudowany w Qt6 i QML, zaprojektowany tak, aby zapewnić kapitanowi wszystko, czego potrzebuje do przejrzystego i intuicyjnego sterowania jednostką. System działa na dedykowanej platformie Embedded Linux stworzonej z wykorzystaniem Yocto Project, oferując dopracowane User Experience, niezawodną wydajność oraz gotową do wdrożenia bazę dla kokpitów morskich.
Głównym wyzwaniem było stworzenie rozbudowanego, atrakcyjnego wizualnie interfejsu z wieloma ekranami, podglądem jachtu w czasie rzeczywistym oraz interaktywną mapą, działającego na ograniczonych zasobowo platformach Renesas i NXP i.MX8.
Utrzymanie płynnego i responsywnego działania wymagało starannego zarządzania zasobami GPU oraz pamięcią, szczególnie przy jednoczesnym korzystaniu z kilku funkcji intensywnie wykorzystujących grafikę. Różnice między środowiskiem desktopowym a docelowym systemem embedded sprawiały, że każda animacja i każdy efekt wizualny musiały być uzasadnione pod względem zużycia zasobów.Podczas tworzenia systemu Yacht HMI kluczowe było zaprojektowanie aplikacji odpowiadającej standardom luksusowego jachtu, a jednocześnie zapewniającej pełną funkcjonalność z perspektywy kapitana. Funkcje takie jak nawigacja z wykorzystaniem specjalistycznych map morskich, prognoza pogody w czasie rzeczywistym, wizualizacja danych dotyczących wiatru czy kompleksowe zarządzanie systemami jednostki są dziś standardem na nowoczesnych jachtach. Naszym zadaniem było więc zapewnienie użytkownikowi wszystkich narzędzi niezbędnych do bezpiecznego i komfortowego wypłynięcia na otwarte morze. - Jakub Wincenciak, Software Engineer, Head of Operations
Wszystkie wartości liczbowe są aktualizowane co sekundę z wykorzystaniem kontrolowanych losowych zmian, co zapewnia naturalny ruch wskaźników i mierników. Na ekranie sterowania silnikiem wartości reagują na jego stan - po wyłączeniu silnika spadają do zera, a po ponownym uruchomieniu wracają do normalnego poziomu.
Animacje są obecne na niemal każdym ekranie - obejmują wskaźniki, ruch kompasu, poziom wody, sygnalizację oświetlenia, elementy sterujące oraz pokrętło radia. Starannie zaprojektowane przejścia i spójne krzywe easing zapewniają płynne działanie zbliżone do aplikacji desktopowych, co robi szczególne wrażenie na platformach embedded o ograniczonych zasobach.
Strony są ładowane tylko wtedy, gdy są potrzebne, a po opuszczeniu danego widoku usuwane z pamięci. Pozwala to ograniczyć zużycie pamięci i zasobów GPU, a jednocześnie zapewnia, że każdy ekran otwiera się w czystym, przewidywalnym stanie. W zależności od platformy docelowej aplikacja może wykorzystywać wideo, animowane pliki GIF lub statyczne tła. Starannie dobrane zasoby i ukierunkowane optymalizacje pozwalają zachować płynność animacji, przejść i efektów wizualnych nawet na platformach embedded o ograniczonych zasobach.
Kompletny projekt interfejsu w Figmie został przygotowany wewnętrznie przez zespół Somco Software. Od ogólnego kierunku wizualnego po poszczególne komponenty interfejsu - każdy element zaprojektowaliśmy samodzielnie, z myślą o użyteczności, spójności oraz docelowej platformie sprzętowej.
Oferujemy również projektowanie UI/UX jako usługę - Somco może przygotować kompletny, gotowy do wdrożenia projekt w Figmie, dopasowany do Twojego produktu i sprzętu.
Software Enginneer, Head of Operations
CTO
Designer
Odpowiemy na każde pytanie i pomożemy określić idealną strategię, która zwiększy szanse Twojego projektu na sukces.
Wypełnij formularz, a wkrótce się z Tobą skontaktujemy.
Chief Executive Officer