Пилюля — умный трекер приёма лекарств. Напоминания, учёт остатка, журнал приверженности. Никогда не пропускайте приём — доверьте рутину приложению.
Мы создали приложение, которое делает приём лекарств простым, безопасным и организованным. Больше никаких забытых таблеток.
Гибкое расписание с поддержкой дней недели. Точные будильники через AlarmManager — приложение разбудит вас вовремя.
Автоматическое списание таблеток при отметке «Принято». Уведомление, когда запас подходит к концу.
Статистика adherence за 30 дней. Наглядный прогресс-бар и история каждого приёма — всё под рукой.
Приложение построено на Kotlin и Jetpack Compose с Material 3 — это современный, отзывчивый и красивый интерфейс. Под капотом — Room для хранения данных и AlarmManager для точных уведомлений.
Пять разработчиков, одна цель — сделать управление здоровьем простым и доступным.
Архитектура приложения, навигация, система уведомлений. Спроектировал структуру Room и реализовал AlarmManager-напоминания с обработкой action-кнопок.
Дизайн всех экранов в Material 3, вёрстка Compose UI. Реализовала HomeScreen, MedicationEditScreen, HistoryScreen — с динамическими формами и анимациями переходов.
Спроектировал схему БД: Medication, ScheduleEntry, IntakeLog. Реализовал MedicationRepository — бизнес-логика приёма, пропуска, расчёта adherence.
Полный цикл тестирования: unit-тесты, граничные случаи, permissions, восстановление будильников. Отладка adherence-расчётов и day-picker.
Подготовка документации, мокапов, лендинга. Ведение журнала прогресса, оформление проектной документации по ГОСТ.
Ключевые этапы разработки проекта «Пилюля».
Провели исследование предметной области. Определили минимально жизнеспособный продукт (MVP): список лекарств, расписание, напоминания, журнал. Выбрали стек: Kotlin, Jetpack Compose, Room, AlarmManager. Сформировали команду из пяти человек и распределили роли.
Спроектировали схему Room (Medication, ScheduleEntry, IntakeLog). Реализовали репозиторий с бизнес-логикой приёма и пропуска. Создали базовую навигацию между экранами и первые Compose-компоненты. Первый билд успешно собран — можно добавлять лекарства!
Интегрировали AlarmManager с точными будильниками и action-кнопками (Принять / Пропустить / Отложить). Реализовали уведомления о низком остатке через WorkManager. Завершили вёрстку всех экранов: Home, Medications, Edit, History. Кудрявцева сделала мокапы в Figma для документации. Никифорова начала оформление проектной документации.
Мартынов провёл полный цикл тестирования: проверил корректность расчёта adherence, обработку граничных случаев (пустая БД, отсутствие разрешений), восстановление будильников после перезагрузки. Исправили баги с day-picker и обновлением UI. Никифорова завершила документацию и лендинг. Проект готов к защите!
Ссылки, которые помогли нам в разработке и помогут вам понять проект.
Официальная документация по современному UI-фреймворку Android. Основы, компоненты, темы.
developer.android.com →Библиотека для работы с SQLite в Android: entity, DAO, миграции, Flow-запросы.
developer.android.com →Дизайн-система Google. Dynamic Color, типографика, компоненты, гайдлайны.
m3.material.io →Современный язык для Android-разработки. Null-safety, корутины, extension-функции.
kotlinlang.org →Руководство по работе с будильниками: точные, неточные, разрешения, Doze Mode.
developer.android.com →Репозиторий проекта на GitHub. Код, конфигурации, документация.
github.com →