Что если у вас диабет и вы используете программу Android APS, но вас что то в ней не устраивает и вы хотите ее усовершенствовать?
Здесь я напишу небольшой гайд на тему того как можно улучшать opensource программу даже если вы не программист.
Дисклеймер. Приведенные в данной статье методы и разработки не являются частью более ранних разработок AIAPS, не касаются, не влияют на основное разрабатываемое приложение и ведутся параллельно основным усилиям по созданию ИПЖ.
Предыстория заключается в том, что есть замечательная программа «искусственная поджелудочная железа» Android APS, которую люди с диабетом 1 типа используют для точного дозирования инсулина. Я задался целью внести в нее некоторые изменения и вот что я сделал для этого.
Планирование
— Я запланировал внести изменения в режим активности, а именно создать в Android APS несколько заранее заданных режимов активности, на которые будут меняться коэффициенты. Режим легкой, средней и тяжелой активности. У каждой из них есть меняющийся коэффициент (ISF и CR). Интерфейс включает длительность нагрузки, время начала, интенсивность (Напишите в комментариях, актуально ли для вас такое изменение?).
Выбор инструмента
-
Первый этап
-
На первом этапе я решил самостоятельно разобраться в программе, изучил азы языка программирования Kotlin, начал вносить внешние изменения и вдеть результат
-
-
Второй этап
-
Программа оказалась слишком сложной, я принял решение задействовать более опытного программиста и сделал небольшой конкурс, в котором поучаствовали 4 программиста. 5 месяцев ушло у программиста чтобы изучить детали программы, а у меня ушло не мало средств.
-
Ребалансировка целей
— Следующим этапом стало изменение намеченного в п. 1 плана исходя из реалий. После того как программист разобрался и все мне показал, я значительно упростил первоначальный проект, мы декомпозировали задачу, использовали имеющиеся в программе блоки и поняли как можно достичь наших целей с наименьшими усилиями. Ключевым действием в этот момент было разобраться самому, так как цель ставлю я и именно я должен переформатировать и направлять ее.
Доработка программы
— Доработка программы заняла после всего что было выше всего 5 дней 🙂
В этой ветке вы можете посмотреть результат с режимом активности
Так же привожу интерфейс:
Напишите, хотели бы вы, чтобы мы продолжили разработки в этом направлении и какие изменения вы бы внесли в свою версию Android APS, чего вам не хватает?
Мы продолжаем тестирование режима активности с целью упрощения пользования, а так же мечтаем перенести полноценное приложение в часы (ранее мы уже делали это), чем и займемся в ближайшие недели.
ссылка на оригинал статьи https://habr.com/ru/articles/863546/
Добавить комментарий