Приложение, которое детектит эмоции пользователей в реальном времени

15 000 руб. за проект
18 февраля 2024, 21:48 • 13 откликов • 136 просмотров
Я ищу опытного разработчика, чтобы создать приложение в течение месяца.

Описание проекта.
Разработка десктоп приложения для аутентификации и идентификации биометрических данных пользователей с использованием нейросетевых технологий.

Цели:
-Регистрация пользователей и вход в систему (с помощью любого способа биометрии, в приоритете голос или FaceID)
-Разработать функционал для детектирования эмоций на лице человека с использованием веб-камеры.
-Создать возможность записи эмоций в базу данных с временной меткой и названием эмоции.
-Реализовать анализ видео и выдачу процентного соотношения всех видов эмоций за весь видеорагмент.
-Создать главное меню с тремя основными кнопками: "начать запись", "анализ видео", "сеансы".
-Обеспечить возможность смены темы в настройках приложения.
Требования и пожелания:
-Реализовать запрос на доступ к веб-камере для детектирования эмоций в реальном времени.
-Создать функционал сохранения и удаления видеофрагментов с возможностью анализа эмоций.
-Обеспечить возможность загрузки видео из галереи для анализа.
-Реализовать отображение процентного соотношения всех видов эмоций.
Условия выполнения проекта:
-Срок выполнения: 1 месяц.
-Инструменты:
1. Язык программирования: Python или JavaScript
2. Библиотеки для работы с биометрическими данными и нейросетями, например OpenCV для обработки изображений и TensorFlow или PyTorch для работы с нейронными сетями.
3. База данных для хранения видеофрагментов с эмоциями и временными метками, например SQLite или Firebase Realtime Database.
4. Фреймворк для создания пользовательского интерфейса, например React Native или Flutter.
5. Для запроса доступа к веб-камере и обработки видео в реальном времени можно использовать WebRTC API.
6. Для анализа эмоций на лице человека можно воспользоваться готовыми моделями для распознавания эмоций, такими как Microsoft Cognitive Services Emotion API или OpenFace.
7. Для реализации основного меню, кнопок и настроек приложения потребуется использовать компоненты пользовательского интерфейса из выбранного фреймворка.
8. Для реализации функционала сохранения, загрузки и удаления видеофрагментов можно использовать методы работы с файлами и базой данных.
9. Для реализации смены темы приложения можно использовать CSS или сторонние библиотеки для стилизации.
Это неполный список технологий и инструментов, которые могут потребоваться для создания приложения по вашему техническому заданию. Необходимо также провести более детальное планирование и проектирование приложения, определить архитектуру и способы интеграции различных компонентов.

-Способы проверки: еженедельные демонстрации промежуточных результатов.
Описание процесса проверки и принятия работы:
-После завершения каждой недели разработки предоставлять промежуточные результаты для оценки.
-Проводить тестирование функционала и согласовывать изменения с заказчиком.
-После внесения необходимых корректировок заказчик принимает работу.