Urządzenie umożliwiające obsługę czytnika kart RFID 13.56MHz,
Urządzenie umożliwiające obsługę klawiatury oraz myszy,
Urządzenie powinno działać poprawnie w temperaturach od -10°C do 30°C,
Urządzenie powinno umożliwiać montaż na ścianie lub na podłożu,
Urządzenie powinno umożliwiać połączenie zdalne w celu aktualizacji oprogramowania,
Urządzenie powinno umożliwiać wyświetlanie obrazu w trybie portretowym oraz poprzez złącze HDMI.
Dotyczące oprogramowania:
Wyświetlanie bieżących zamówień wraz z obsługą statusów,
Podział zamówień pod względem ilości sztuk dla danej pozycji,
Obsługa kodów kreskowych wykorzystywancyh w firmie,
Obsługa kart zbliżeniowych pracowników wykorzystywanych w firmie,
Możliwość zmian statusów z poziomu urządzenia,
Możliwość dodawania uwag i komentarzy z poziomu urządzenia,
Funkcjonalność do sprawdzania obecności z poziomu urządzenia.
Implementacja oraz wdrożenie
Frontend został oparty o stylistykę przyjętą przez firmę zlecającą. Uruchomiony został w technologii "Boostrap" wraz z wykorzystaniem kilku bibliotek jQuery w celu obsługi wyskakujących powiadomień dla pracownika. Zaimplementowana została także biblioteka do obsługi własnego menu kontektowego, dostępnego pod prawym przyciskiem myszy (funkcjonalność pomocna do utrzymania "czystości", wyświetlanych informacji).
Backend został stworzony w oparciu o język PHP w wersji 7.3 i ściśle współpracuje poprzez REST API z innym dedykowanym produktem mojego autorstwa - narzędziem do obsługi hali produkcyjnej. Dane przechowywane są w bazie danych MySQL.
Aplikacja rozróżnia, czy pracownik jest zalogowany czy nie i w zależności od tego umożliwia akcje tj:
Sprawdzenie szczegółów zamówienia poprzez zeskanowanie lub ręczne wprowadzenie kodu,
Zarejesowanie przyjścia lub wyjścia z pracy (poprzez odpowiedni ekran i przyłożenie karty pracownika do czytnika).
Po zalogowaniu się poprzez przyłożenie karty pracownika do czytnika, osoba uzyskuje dostęp do:
Zmiany statusu zamówienia na kolejny,
Zmiany statusu zamówienia na inny (poza kolejnością),
Dodania notatki widocznej do momentu ukończenia danego etapu,
Dodania notatki widocznej do momentu ukończenia całego zamówienia,
Spakowania zamówienia lub zamówień do przesyłki wraz z możliwością wprowadzenia wymiarów przesyłki. Dane te pozwolą w przyszłości na utworzenie modułu do automatycznego generowania listów przewozowych (funkcjonalność w trakcie tworzenia).
Całość software została przygotowana i uruchomiona na mikrokomputerze Raspberry Pi w wersji 4. Urządzenie zostało zabudowane wewnątrz dedykowanej obudowy zawierającej wszystkie niezbędne wyjścia, uchwyty montażowe oraz dodatkowe chłodzenie aktywne.