Приложение по учету и аудиту времени, потраченного на рабочие и личные задачи.
Android application for conveniently measuring time for everyday or work tasks
Курсач : coursework.pdf
Приложение для управления задачами и аналитики времени, объединяет функциональность канбан-досок в стиле Trello для планирования и организации проектов, задач и карточек с возможностями измерения времени по методике Toggl Track. Приложение предназначено для эффективного планирования, как рабочих, так и личных задач, с возможностью группировки пользователей для совместной работы над проектами и задачами. Основное отличие от остальных приложений — это наличие таймера для отслеживания времени выполнения каждой задачи, организованных в удобные канбан-доски.
"Управление временем и задачами" --- эта область затрагивает процессы планирования, отслеживания и анализа времени, затрачиваемого на выполнение различных задач и проектов.
В основе идеи лежат приложения trello (kanban доски) и toggl track (приложение по замеру времени определенной задачи). Планируется взять из trello создание проектов, карточек, задач и механизм создание групп пользователей. Из toggl track измерение времени задач и аналитику времени. По итогу должно получится удобное приложение, которое позволит пользователям планировать рабочие и личные задачи в виде карточек, где можно измерять время потраченное на определенную задачу.
Шаг 1: Определение проблемы
Проблема должна быть актуальной и понятной для целевой аудитории.
"Многие люди и организации сталкиваются с трудностями в эффективном управлении временем из-за отсутствия инструментов для точного учета и анализа затраченного времени на задачи"
Шаг 2: Центральная идея проекта
Это должно быть краткое утверждение, отражающее основную цель и предлагаемое решение.
"Разработка удобного в использовании приложения, которое позволяет пользователям точно учитывать время, затраченное на задачи, и предоставляет аналитику для оптимизации управления временем".
Решение | мое (Effortly-Time-Tracker) | clockify.me | toggl.com/track | timecamp.com | trello.com |
---|---|---|---|---|---|
Ограничение бесплатного плана | Полностью бесплатное ПО | Доступ к дополнительным функциям (нет ограничений по количеству пользователей) | До 5 пользователей, только базовые функции | I пользователь, основные функции учета времени | Минимальные возможности по организации и управление групп и проектов |
Подходит для | Фрилансерам, Небольшим командам (организациям) и пользователям для отслеживания личных задач | Предприятия и большие команды, которым требуется хороший трекер и табель учета | Фрилансерам и небольшим командам, с целью простого тайм-менеджмента | Малые предприятия, которым нужен простой тайм-менеджмент, мониторинг работников, выставление счетов | Индивидуальные пользователи и команды для управления проектами и задачами |
Таймер | ✅ | ✅ | ✅ | ✅ | ❌ |
Неограниченное количество проектов | ✅ | ✅ | ✅ | $ | $ |
Составление отчетов / экспорт данных | ✅ CSV | ✅ PDF, CSV, Excel | ✅ PDF, CSV; $ Excel | ✅ $ PDF, $ Excel | ❌ JSON и $CSV |
Неограниченное количество пользователей | ✅ | ✅ | $ | $ | $ |
ПЛАТФОРМЫ | Android | Android / ios / desktop | Android / ios / desktop | Android / ios / desktop | Android / ios |
канбан-доски | ✅ | ❌ | ❌ | ❌ | ✅ |
Данный проект предлагает инновационное решение — приложение, объединяющее канбан-доски для визуального управления задачами с интегрированным таймером для учета времени на каждую задачу. Несмотря на популярность канбан-досок среди программистов и широкой аудитории пользователей сервисов вроде Trello, существующий рынок не предлагает инструментов, похожих на мою идею. Я и мои друзья стакнулись с проблемой, нет удобных сервисов для учета времени задач в виде канбан-досок. Мое приложение должно решить эту проблему.
Приложение подойдет для личного и корпоративного использования, удовлетворяя запросы как индивидуальных исполнителей, так и организаций с почасовой оплатой труда.
Для взаимодействия с приложением по учету и аудиту времени, было выделено три роли пользователей: администратор, менеджер групп и пользователь.
В таблице представлена функциональность для администратора, менеджер групп и пользователя. Также в таблице 1.3 используются следующие сокращения: 1 означает роль администратор, 2 — менеджер групп, 3 —пользователь
хто это:
- Фрилансеры
- Специалисты с почасовой оплатой труда (для личной статистики)
- Личностно-ориентированные пользователи, планирующие свои дела (обычные юзеры, шк, уник)
Их потребности:
- Эффективное управление своими задачами и временем.
- Ведение записей (списков дел, задач, проектов).
- Контроль выполнения задач.
- Минимальная сложность интерфейса, упрощенные функции.
Поведение:
- Планируют свое время и задачи ежедневно.
- Используют приложение как личный планировщик.
- Нуждаются в аналитике для понимания, куда уходит их время.
Кто это:
- Руководители (менеджеры) групп или отделов.
- Участники команд с четкой структурой задач.
Потребности:
- Управление группами пользователей (создание/удаление участников, изменение ролей).
- Контроль выполнения задач внутри команды.
- Аналитика проекта для оценки продуктивности.
- Ведение проектов, связанных с почасовой оплатой труда.
Поведение:
- Регулярно создают новые задачи и распределяют их между участниками группы.
- Анализируют выполненные задачи, чтобы понимать прогресс проекта.
- Используют приложение для координации командной работы.
Сценарий: Выполнение задачи
-
Цель: Пользователь хочет трекнуть задачу, которая находится в доске.
-
Шаги:
- Пользователь проходит аутентификацию.
- Открывает проект, к которому относится задача.
- Выбирает карточку где находится задача.
- трекает задачу.
или
- Пользователь проходит аутентификацию
- Попадает на главную и там доступны последние 3 задачи для быстрого трека задач
- Трекает задачу
-
Результат: пошел трек задачи.
Сценарий: Добавление записи в дело
- Цель: Пользователь хочет добавить новую запись в список дел.
- Шаги:
- Открывает приложение и аутентифицируется.
- Выбирает раздел "Дела".
- Нажимает на кнопку "Добавить запись".
- Заполняет необходимые данные и сохраняет запись.
- Результат: Новая запись добавлена в список дел.
- Цель: Менеджер хочет добавить нового участника в группу.
- Шаги:
- Менеджер входит в систему.
- Переходит в раздел "Управление группами".
- Выбирает нужную группу.
- Нажимает на кнопку "Добавить участника".
- Указывает данные нового участника.
- Результат: Новый участник добавлен в группу.
- Цель: Менеджер хочет обновить данные о группе.
- Шаги:
- Заходит в раздел групп.
- Выбирает нужную группу.
- Вносит изменения (например, добавляет описание или меняет название).
- Сохраняет изменения.
- Результат: Группа успешно обновлена.
Вход в систему.
Тип приложения - андроид мобильное приложение (Mobile). Технологический стек: Kotlin, (Compose UI) (PostgreSQL)
Docker_Image_Build_and_Push_Guide_RU.md Docker_Image_Build_and_Push_Guide_RU.html
Swagger_UI_Docker_Setup_Guide.md Swagger_UI_Docker_Setup_Guide.html
VK_Cloud_Podman_Setup_Instructions.md VK_Cloud_Podman_Setup_Instructions.html