Что если у вас диабет и вы используете программу Android APS, но вас что то в ней не устраивает и вы хотите ее усовершенствовать?
Здесь я напишу небольшой гайд на тему того как можно улучшать opensource программу даже если вы не программист.
Дисклеймер. Приведенные в данной статье методы и разработки не являются частью более ранних разработок AIAPS, не касаются, не влияют на основное разрабатываемое приложение и ведутся параллельно основным усилиям по созданию ИПЖ.
Предыстория заключается в том, что есть замечательная программа "искусственная поджелудочная железа" Android APS, которую люди с диабетом 1 типа используют для точного дозирования инсулина. Я задался целью внести в нее некоторые изменения и вот что я сделал для этого.
Планирование
- Я запланировал внести изменения в режим активности, а именно создать в Android APS несколько заранее заданных режимов активности, на которые будут меняться коэффициенты. Режим легкой, средней и тяжелой активности. У каждой из них есть меняющийся коэффициент (ISF и CR). Интерфейс включает длительность нагрузки, время начала, интенсивность (Напишите в комментариях, актуально ли для вас такое изменение?).
Выбор инструмента
-
Первый этап
На первом этапе я решил самостоятельно разобраться в программе, изучил азы языка программирования Kotlin, начал вносить внешние изменения и вдеть результат
-
Второй этап
Программа оказалась слишком сложной, я принял решение задействовать более опытного программиста и сделал небольшой конкурс, в котором поучаствовали 4 программиста. 5 месяцев ушло у программиста чтобы изучить детали программы, а у меня ушло не мало средств.
Ребалансировка целей
- Следующим этапом стало изменение намеченного в п. 1 плана исходя из реалий. После того как программист разобрался и все мне показал, я значительно упростил первоначальный проект, мы декомпозировали задачу, использовали имеющиеся в программе блоки и поняли как можно достичь наших целей с наименьшими усилиями. Ключевым действием в этот момент было разобраться самому, так как цель ставлю я и именно я должен переформатировать и направлять ее.
Доработка программы
- Доработка программы заняла после всего что было выше всего 5 дней :)
В этой ветке вы можете посмотреть результат с режимом активности
Так же привожу интерфейс:
Напишите, хотели бы вы, чтобы мы продолжили разработки в этом направлении и какие изменения вы бы внесли в свою версию Android APS, чего вам не хватает?
Мы продолжаем тестирование режима активности с целью упрощения пользования, а так же мечтаем перенести полноценное приложение в часы (ранее мы уже делали это), чем и займемся в ближайшие недели.
Комментарии (3)
Oldju
03.12.2024 20:36Что вы имели ввиду - перенести приложение в часы?
AIAPS Автор
03.12.2024 20:36вы знаете что есть wear вариант и он уже есть в аапс. Я имею ввиду независимый от телефона вариант. Когда приложение полностью установлено на часах. Я Ранее так делал на часах с полным Android. Но технология оказалась слишком энерго неэффективна.
AIAPS Автор
Ребят расскажите в комментах какие доработки вы хотели бы внести