Skip to content

Repository files navigation

Citizine Tracker (Ник)

Приложение на Flutter для отслеживания 25-дневного курса приема препарата "Цитизин" (средство для отказа от курения).

🚀 Описание проекта

Citizine Tracker — это персональный помощник, который помогает строго следовать схеме приема таблеток в течение всего курса. Приложение автоматически рассчитывает интервалы между приемами в зависимости от текущего дня курса и уведомляет о возможности приема следующей дозы.

Основные функции:

  • Автоматический расчет схемы: Интервалы меняются от 2 часов в первые дни до 5 часов к концу курса.
  • Таймер следующей дозы: Наглядный индикатор того, сколько времени осталось до следующего приема.
  • История приемов: Логирование каждой принятой таблетки.
  • Прогресс курса: Интерактивная сетка на 25 дней, отображающая текущий статус.
  • Сброс курса: Возможность начать курс заново с полной очисткой данных.

🛠 Технологический стек

  • Framework: Flutter
  • Language: Dart
  • Storage: shared_preferences (для локального хранения данных)
  • Localization: intl (для форматирования времени)

📦 Установка и запуск

  1. Клонируйте репозиторий:

    git clone https://github.com/YOUR_USERNAME/nic.git
    cd nic
  2. Установите зависимости:

    flutter pub get
  3. Запустите приложение:

    flutter run

🔒 Безопасность

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

  • .gitignore настроен для исключения системных файлов, ключей подписи и локальных конфигураций.
  • В коде отсутствуют жестко закодированные API-ключи или персональная информация (PII).

📄 Лицензия

Этот проект распространяется под лицензией MIT. Подробности в файле LICENSE.

About

Citizine Tracker — Flutter mobile app for tracking a 25-day smoking cessation course with dynamic dosage intervals & progress timer.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages