Разработка мобильного приложения для каплемера!

В предыдущей заметке я описал создание прототипа устройства, которое передает данные через Wi-Fi сеть на сервер, расположенный на компьютере. Теперь опишу прогресс, который достигнут, при создании мобильного приложения. Поскольку сервер(компьютер) довольно большой по размеру и явно избыточен по мощности, с регистрацией данных каплимеров справится обычный китайский планшет, под управлением операционной системы Android.

Код сервера был существенно доработан и перенесен в андроид приложение. Дизайн пока не прорабатывался, делается упор на получение функционала. При включении устройства (каплемера) по wi-fi оно коннектится к планшету, для взаимодействия с подключением создается отдельный поток (возможно потом перепишу на NIO2) при приходе по сети первого пакета от устройства, содержащего MAC адрес, данные об устройстве записываются в локальную SQL базу данных (SQLite) приложения и отображаются на странице с устройствами

где видны их IP и MAC адреса.

При длинном нажатии на одном из устройств, появляется окно, позволяющее запустить процедуру контроля манипуляции, с вводом фамилии больного, номера его палаты, объема вводимой жидкости и ФИО медсестры.

Выбранное устройство перемещается на главное окно приложения, где будут контролироваться его данные

При достижении 95% введения жидкости начнет срабатывать, с возрастающей периодичностью, звуковой сигнал сигнализирующий о скором окончании процедуры.

Процедуру при длинном нажатии на выбранном устройстве в главном окне программы можно отменить:

В дальнейшем, планируется разработать дизайн приложения, авторизированный доступ для сотрудников, различные улучшения функциональности.

Прогресс, таким образом достаточно значительный, но в связи с началом учебного года не такой большой, как бы хотелось! :)