Opis zlecenia
Dzień dobry,
W związku z ekspansją naszej działalności, poszukujemy partnera do współpracy przy rozwijaniu aplikacji mobilnej dla systemów Android oraz iOS. Nasza specjalność to inteligentne meble z zaawansowanymi funkcjami. Naszym celem jest opracowanie oprogramowania mobilnego, a także stworzenie brokera MQTT i serwera do zarządzania komunikacją z urządzeniami. Oprogramowanie urządzeniowe zostanie opracowane przez nas i będzie oparte na modułach ESP32 lub ich odpowiednikach.
Aplikacja powinna oferować możliwość dodawania nowych urządzeń poprzez skanowanie kodu QR. Dla każdego z urządzeń konieczne będzie stworzenie w aplikacji specjalnego szablonu ("template"), który umożliwi sterowanie danym meblem. Szablony te mogą znacznie się od siebie różnić i będą tworzone indywidualnie dla każdego produktu. W ramach dalszej współpracy, zadaniem będzie tworzenie nowych szablonów dla kolejnych urządzeń, oraz utrzymanie aplikacji aktualnej.
Przykłady szablonów dla pierwszych dwóch urządzeń to:
Stół z mechanizmem podnoszenia – szablon powinien zawierać animację przedstawiającą stan stołu oraz umożliwiać zdalne sterowanie mechanizmem podnoszenia poprzez przyciski "podnieś" i "opuść". Sterowanie lokalne również będzie możliwe dzięki przyciskom fizycznym na urządzeniu.
Szafa z ruchomymi półkami – urządzenie będzie przesyłać na serwer zdjęcia półek, które następnie będą wyświetlane w aplikacji. Użytkownik będzie mógł przeglądać zdjęcia w celu wybrania półki, która ma zostać przygotowana. Dodatkowo, zaimplementujemy algorytmy sztucznej inteligencji do identyfikacji produktów znajdujących się na półkach (wykonamy to we własnym zakresie), co umożliwi korzystanie z funkcji wyszukiwania. Z uwagi na możliwość posiadania przez użytkownika wielu takich szaf, wyszukiwanie powinno obejmować wszystkie urządzenia.
Zależy nam na stworzeniu intuicyjnej i funkcjonalnej aplikacji, która będzie wspierać użytkowników w zarządzaniu naszymi inteligentnymi meblami.