Техническое задание: Веб-сервис для учета животных

Цель проекта

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

Функционал для пользователей (владельцев)

Регистрация и вход

  • Регистрация на сайте с использованием номера телефона и email-адреса.
  • Система авторизации для зарегистрированных пользователей.

Учет животных

  • Возможность добавления нового питомца с указанием:
    • Вид животного (выбор из списка).
    • Кличка.
    • Возраст.
    • Пол.
  • Загрузка фотографий:
    • Фото морды животного (анфас).
    • Фото носа животного (для создания биометрического шаблона).
  • Личный кабинет с отображением списка всех зарегистрированных пользователем животных.

Идентификация животного

  • Функция «Узнать питомца»: при загрузке новой фотографии носа система должна сравнить ее с базой данных и, в случае совпадения, показать карточку соответствующего животного и его владельца.

Функционал для администратора

Управление данными

  • Полноценная админ-панель с правами на просмотр, редактирование и удаление записей о пользователях и животных.
  • Возможность изменить привязку животного к другому хозяину (смена владельца).

Коммуникация

  • Система внутренних сообщений между администратором и пользователями.
    • Администратор может инициировать переписку и писать пользователям.
    • Пользователи могут отвечать на сообщения администратора в рамках созданного диалога.

Технические и организационные требования

  • Сайт должен быть размещен на поддомене основного домена.
  • Интерфейс должен быть интуитивно понятным и адаптированным для мобильных устройств.
  • Необходимо обеспечить безопасное хранение пользовательских данных и фотографий.
  • Алгоритм сравнения изображений носа должен быть эффективным и точным.