ChronoLink — это мобильное приложение для управления личным временем и делами.
Главная цель первой версии — создать стабильную, простую и удобную основу для планирования дня, недели и месяца.
Создать приложение, которое позволяет пользователю составлять и просматривать расписание в удобном формате календаря, а также получать уведомления о предстоящих событиях.
-
Создание и редактирование событий
- Пользователь может вручую добавлять события: встречу, задачу, звонок, занятие и т.д.
- Каждое событие включает:
- название,
- описание,
- дату и время начала/окончания,
- напоминание (за N минут до события),
- отметку “весь день” (по желанию).
-
Просмотр расписания
- Три режима отображения:
- День — компактный список ближайших событий;
- Неделя — наглядный обзор занятости;
- Месяц — общий календарь с краткими отметками.
- Три режима отображения:
-
Напоминания
- Приложение отправляет локальные уведомления о предстоящих событиях.
- Время напоминания задаётся пользователем при создании события.
-
Хранение данных
- Все события сохраняются локально (офлайн).
- Используется встроенная база данных (например, SQLite или Hive).
- В будущем возможна синхронизация через облако.
- UI слой — Flutter Widgets / Material 3 интерфейс.
- Logic слой — управление состоянием (Provider / Riverpod).
- Data слой — локальная база данных (SQLite/Hive).
- Notifications —
flutter_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 © Все права защищены