Skip to content

mnasonovy/chronolink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

⏱ ChronoLink — персональный трекер расписания

ChronoLink — это мобильное приложение для управления личным временем и делами.
Главная цель первой версии — создать стабильную, простую и удобную основу для планирования дня, недели и месяца.


🚀 Версия V0.1 — Базовый функционал

🎯 Цель

Создать приложение, которое позволяет пользователю составлять и просматривать расписание в удобном формате календаря, а также получать уведомления о предстоящих событиях.


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

  1. Создание и редактирование событий

    • Пользователь может вручую добавлять события: встречу, задачу, звонок, занятие и т.д.
    • Каждое событие включает:
      • название,
      • описание,
      • дату и время начала/окончания,
      • напоминание (за N минут до события),
      • отметку “весь день” (по желанию).
  2. Просмотр расписания

    • Три режима отображения:
      • День — компактный список ближайших событий;
      • Неделя — наглядный обзор занятости;
      • Месяц — общий календарь с краткими отметками.
  3. Напоминания

    • Приложение отправляет локальные уведомления о предстоящих событиях.
    • Время напоминания задаётся пользователем при создании события.
  4. Хранение данных

    • Все события сохраняются локально (офлайн).
    • Используется встроенная база данных (например, SQLite или Hive).
    • В будущем возможна синхронизация через облако.

🧠 Архитектура (MVP)

  • UI слой — Flutter Widgets / Material 3 интерфейс.
  • Logic слой — управление состоянием (Provider / Riverpod).
  • Data слой — локальная база данных (SQLite/Hive).
  • Notificationsflutter_local_notifications.

📱 Интерфейс

Главное окно — календарь с возможностью переключения режимов (день/неделя/месяц).
Отдельный экран добавления события с выбором времени и напоминания.


🧩 Структура данных (основа)

{
  "id": "uuid",
  "title": "string",
  "description": "string",
  "start_time": "datetime",
  "end_time": "datetime",
  "reminder_before": "int",
  "is_all_day": "bool",
  "owner_id": "local_user"
}

🧭 Планы на следующие версии

  • V0.2: просмотр расписаний друзей и встроенный чат;
  • V0.3: поиск общих свободных окон для встреч и совместных планов.

🧑‍💻 Авторы

ChronoLink Team
Разработка: Михаил 2025 © Все права защищены

About

ChronoLink — это мобильное приложение для управления личным временем и делами.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors