Kathrein Solutions
Kathrein Solutions
Firma
Kathrein to renomowana, niemiecka firma o głęboko zakorzenionej tradycji, będąca pionierem w produkcji anten radiowych w Niemczech. Z biegiem lat firma rozwijała swoją działalność, zacieśniając współpracę m.in.: z Ericsson i Nokia. Pośród firm należących Grupy Kathrein znajduje się Kathrein Solutions GmbH, specjalizująca się w produkcji nowoczesnych stacji ładowania.
Firma ma swoją siedzibę w Rosenheim w Bawarii. KATHREIN Solutions GmbH skupia się na produkcji różnorodnych typów stacji ładowania, z naciskiem na urządzenia wykorzystujące prąd zmienny (AC). Ich klientami są m.in.: właściciele prywatnych domów, hotele, firmy, oraz operatorzy parkingów.
Działalność firmy Kathrein Solutions GmbH to nie tylko kontynuacja długiej tradycji firmy, ale także dynamiczny rozwój w dziedzinie e-mobilności, oferując innowacyjne rozwiązania dla różnych sektorów.
Projekt
Stworzyliśmy aplikację mobilną, która umożliwia zarządzanie procesem ładowania dla użytkownika oraz operatora. Aplikacja pozwala na planowanie i monitorowania czasu ładowania, zapewniając optymalne korzystanie z zasobów energetycznych. Operator posiada szerszy zakres uprawnień, również tworzenie kont użytkowników poprzez rejestrowanie kart RFID. Po dodaniu karty RFID przez operatora i jej aktywowaniu przez klienta, można zalogować się jako zwykły użytkownik. To umożliwia korzystanie ze stacji ładowania. Aplikacja daje pełną kontrolę nad procesem, umożliwiając planowanie ładowania lub natychmiastowe uruchamianie i zakończanie tego procesu za pomocą smartfona.
Administrowanie aplikacją jest intuicyjne i dostosowane do potrzeb użytkowników. Zaawansowane funkcje statystyczne i raportowe pozwalają na szczegółową analizę kosztów pobieranej energii, prezentując dane na przestrzeni miesięcy, dni i tygodni. Użytkownicy mają również dostęp do informacji dotyczących poboru mocy, ilości zużytych kilowatogodzin i kosztów związanych z ładowaniem.
Dodatkowo, prace projektowe obejmowały wdrożenie sztucznej inteligencji oraz technologii Kubernetes celem poprawienia wydajności oraz niezawodności całego systemu.
Cele projektu
Realizacja cyfrowej transformacji, która ułatwia klientom korzystanie z stacji ładowania poprzez nowoczesną i intuicyjną aplikację mobilną.
Zwiększenie efektywności i wygody procesu ładowania pojazdów elektrycznych dla użytkowników.
Umożliwienie użytkownikom elastycznego planowania i nadzorowania procesu ładowania.
Efektywna integracja aplikacji mobilnej z systemem stacji ładowania, co umożliwia sprawną komunikację i kontrolę nad procesem ładowania.

Z jakimi problemami przyszedł klient?
Zarząd firmy chciał dokonać cyfrowej transformacji ułatwiając klientom korzystanie ze stacji ładowania. Klienci teraz zyskują możliwość podłączenia swojego pojazdu elektrycznego do ładowarki bez potrzeby posiadania fizycznego tokena. Aplikacja działa w ramach sieci wewnętrznej, co oznacza, że korzystanie z nich nie generuje opłat publicznych. To idealne rozwiązanie dla firm i hoteli, które chcą oferować ładowanie pojazdów elektrycznych jako dodatkową usługę, nie biorąc przy tym opłat.
Pierwsze skorzystanie z usługi wymaga jednorazowej walidacji poprzez czytnik RFID, jednak po tej autoryzacji użytkownicy mogą korzystać ze stacji ładowania za pomocą aplikacji mobilnej, eliminując potrzebę posiadania fizycznego nośnika. Zastosowano rozwiązanie autoryzacji ładowania poprzez skanowanie kodów QR, umożliwiając aktywację ładowania przy użyciu aplikacji. To nie tylko zwiększa wygodę, ale także eliminuje potencjalne problemy związane z utratą tokena RFID.
Wyzwania
Projekt wymagał nie tylko napisania nowej aplikacji, ale także przekształcenia całego istniejącego systemu, który znajdował się w stacji ładowania. To wyzwanie pojawiło się w trakcie projektu, a konieczność poprawy była dodatkowym krokiem. Oprogramowanie nie było pierwotnie dostosowane do efektywnej współpracy z nową aplikacją. To wymagało modyfikacji kodu. Stworzyliśmy nowy, niezależny komponent, który sterował procesami i uzupełniał brakujące funkcjonalności.
Dodatkowym wyzwaniem było wykorzystanie ograniczonych zasobów systemu stacji ładowania. Niewytaczająca ilości pamięci Ram i ograniczona moc obliczeniowa procesora wymagały elastyczności i optymalizacji kodu.

Rozwiązania

W realizacji aplikacji dla Kathrein Solutions GmbH zastosowano technologię Flutter. Flutter umożliwia pisanie jednego kodu, który można dostosować do różnych platform, takich jak Android, iOS i interfejs webowy. To nie tylko oszczędność czasu, ale także znaczna redukcja kosztów, gdyż nie ma potrzeby tworzenia oddzielnych rozwiązań dla każdej platformy. Jedna aplikacja cross-platformowa to jedno źródło kodu obsługujące wszystkie urządzenia.

Opracowaliśmy oprogramowanie na ładowarkę, korzystając z języka Go Lang. Wdrożenie tej technologii okazało się kluczowe dla skutecznego osiągnięcia celów projektu. Zastosowanie Go Lang umożliwiło nam zoptymalizowanie wszystkich procesów związanych z ładowaniem. System pełni rolę API dla aplikacji mobilnej. API to fundament, na którym bazuje cała interakcja między stacją ładowania a aplikacją mobilną. Kluczowe funkcjonalności, takie jak rozpoczęcie, zakończenie ładowania czy integracja kart RFID, zostały zaimplementowane w Go Lang, co pozwoliło na ich publikację jako API dostępnego dla aplikacji mobilnej. Nasze podejście umożliwiło łatwe nawiązanie połączenia i skuteczne korzystanie z funkcji ładowarki.
Rezultaty
- Stworzenie aplikacji mobilnej przy użyciu technologii Flutter, pozwala na korzystanie z jednego źródła kodu dla Android i iOS.
- Skuteczna integracja aplikacji z oprogramowaniem stacji ładowania, umożliwiając pełną kontrolę nad procesem ładowania z poziomu smartfona.
- Wykorzystanie technologii Go Lang do optymalizacji zasobów systemu stacji ładowania, zapewniając płynne funkcjonowanie.
- Zaawansowane funkcje statystyczne i raportowe umożliwiające użytkownikom szczegółową analizę kosztów pobieranej energii, historii ładowania, poboru mocy i innych parametrów.