Flutter разработка

Цена договорная
21 октября 2022, 10:42 • 18 откликов • 97 просмотров
1. Назначение приложения
Стартап Go направлен на борьбу с эмоциональным выгоранием сотрудников
предприятий, а также на повышение их уровня продуктивности. Благодаря использованию
машинного обучения и ведению подробной статистике о пользователе, можно будет
выводить вероятность эмоционального выгорания пользователя. 2. Модули системы
Основной модуль - мобильное приложение на платформы iOS и Android, которое
позволит пользователям использовать весь функционал проекта. На данный момент, имеется бета-версия приложения на iOS. Моибильное приложение будет иметь в себе
нижнюю навигационную панель, которая включает в себя 5 основных компонентов:
1) “Tasks” - в нём будут храниться все выполненные и текущие задачи
пользователя, которые он должен выполнить в виде списка;
2) “Explore” - обучающие материалы и текста об эмоциональном здоровье, а также
материал для онбординга новых сотрудников;
3) “Storage” - хранилище корпоративных документов (будет разрабатываться
позже);
4) “Chat” - чаты с другими пользователями и экспертами в области эмоционального
здоровья (будет разрабатываться позже);
5) “Profile” - профиль пользователя, где будут храниться информация юзера, его
статистика, настройки, аватар, никнейм, и др. Дополнительный модуль - панель администрирования, где руководители команд
смогут:
1) Следить за статистикой задач пользователей;
2) Добавлять или удалять членов команды;
3) Создавать задачи для каждого юзера;
4) Загружать обучающие материалы (видео, текст, аудио). База данных - хранилище данных характеристик пользователей и их задач, что
позволит использовать данные для дальнейшего анализа. Аналитика на данном этапе
будет проводиться отдельно от системы, локально у аналитиков данных
видит их на странице “Задачи”, а также описание к
ним, уровень её важности, дата и время дедлайна, и другие параметры (будут обсуждены в
процессе сотрудничества). Мобильное приложение каждого пользователя должно быть
подключено к своей корпоративной таблице Trello через Trello API, оттуда и будет
браться информация о каждой задаче юзера. Задачи выполняются в инкрементном формате (после выполнения определённой
работы шкала прогресса увеличивается), на время (таймер), либо на скорость
(секундомер). В процессе выполнения задачи пользователь может поставить выполнение
на паузу, а также завершить задачу. Подтверждение завершения задачи должно проходить
у руководителя, после того, как он убедится в её выполнении. В приложении ведётся
статистика пользователя по выполненым задачам, формируется база данных выполненных
задач каждого пользователя, включающая в себя время на задание, количество
выполненых задач, и другие метрики. Эти данные извлекаются из базы данных для
дальнейшего анализа. После выполнения задачи, она становится выполненой, и
сохраняется в истории задач. Для имплементации искусственного интеллекта в приложении, посредством
еженедельных опросов каждого пользователя будут выявляться целевые переменные
пользователей (имеется эмоциональное выгорание - 1, не имеется - 0). Сформировав
датасет (в .csv формате), нужно будет приступить к разработке модели машинного
обучения, которая будет в дальнейшем выявлять уровень эмоционального состояния у
пользователей. Для имплементации машинного обучения будут браться за основу
классические библиотеки Machine Learning stack на языке Python (sklearn, pytorch). Анализ
будет проводиться локально в среде разработок Jupyter Notebook. На стороне “клиента” (мобильного приложения) главная задача разработчиков - создать такую внутреннюю систему микросервисов приложения, которая позволит
использовать достаточно данных для имплементации различных инструментов аналитики