Техническое задание: Веб-сервис для учета животных
Цель проекта
Создать многофункциональный веб-сервис на поддомене для владельцев домашних животных с возможностью регистрации, учета и биометрической идентификации питомцев.
Функционал для пользователей (владельцев)
Регистрация и вход
- Регистрация на сайте с использованием номера телефона и email-адреса.
- Система авторизации для зарегистрированных пользователей.
Учет животных
- Возможность добавления нового питомца с указанием:
- Вид животного (выбор из списка).
- Кличка.
- Возраст.
- Пол.
- Загрузка фотографий:
- Фото морды животного (анфас).
- Фото носа животного (для создания биометрического шаблона).
- Личный кабинет с отображением списка всех зарегистрированных пользователем животных.
Идентификация животного
- Функция «Узнать питомца»: при загрузке новой фотографии носа система должна сравнить ее с базой данных и, в случае совпадения, показать карточку соответствующего животного и его владельца.
Функционал для администратора
Управление данными
- Полноценная админ-панель с правами на просмотр, редактирование и удаление записей о пользователях и животных.
- Возможность изменить привязку животного к другому хозяину (смена владельца).
Коммуникация
- Система внутренних сообщений между администратором и пользователями.
- Администратор может инициировать переписку и писать пользователям.
- Пользователи могут отвечать на сообщения администратора в рамках созданного диалога.
Технические и организационные требования
- Сайт должен быть размещен на поддомене основного домена.
- Интерфейс должен быть интуитивно понятным и адаптированным для мобильных устройств.
- Необходимо обеспечить безопасное хранение пользовательских данных и фотографий.
- Алгоритм сравнения изображений носа должен быть эффективным и точным.