Do budowy urządzenia wykorzystano moduł Arduino Uno, odbiornik GPS NEO-6M, diody LED, brzęczyki, wyświetlacz OLED, przewody połączeniowe oraz płytkę prototypową. Głównym celem projektu jest poprawa bezpieczeństwa na drogach przez ograniczenie ryzyka prowadzenia pojazdu przez osobę znajdującą się pod wpływem alkoholu.
Centralnym elementem układu jest czytelny wyświetlacz OLED. Moduł Arduino odbiera i przetwarza dane z odbiornika GPS NEO-6M, dzięki czemu może wyświetlać między innymi prędkość pojazdu. Dodatkową sygnalizację stanowią diody LED i brzęczyki. Gdy czujnik alkoholu MQ-3 wykryje przekroczenie ustawionego progu stężenia alkoholu w wydychanym powietrzu, diody LED zaczynają migać, a brzęczyk emituje głośny sygnał dźwiękowy. Alarm pozostaje aktywny do chwili naciśnięcia przycisku zerowania. Dzięki temu użytkownik otrzymuje wyraźną informację o wykryciu alkoholu w wydychanym powietrzu.
Układ może również współpracować z odbiornikiem GPS, umożliwiając wyświetlanie aktualnej prędkości pojazdu. Jeżeli odbiornik GPS nie jest podłączony, program może pracować w trybie demonstracyjnym, wyświetlając przykładowe wartości prędkości.
Zastosowano moduł GPS NEO-6M, który umożliwia wyznaczanie bieżącej lokalizacji pojazdu. Dane z odbiornika GPS mogą być przekazywane do systemu opartego na Raspberry Pi lub komputera przenośnego. Po wykryciu przekroczenia ustawionego progu stężenia alkoholu w wydychanym powietrzu taki system może wysłać wiadomość e-mail na wcześniej zdefiniowany adres, dołączając aktualne współrzędne pojazdu odczytane z modułu GPS.