در این اپلیکیشن برای قسمت اندروید از دو زبان جاوا و کاتلین استفاده شده که از طریق دو راه ارتباطی بلوتوث و UART(USB) برای ارسال و دریافت داده ها به میکرو استفاده میشود برای قسمت میکرو از AVR atmega32a استفاده شده و برای برنامه نویسی ان از زبان BASIC استفاده شده است سمت اندروید این پروژه از معماری MVVM استفاده شده است