Общее описание проекта

Необходимо разработать многофункциональную платформу для заказа услуг выгула собак, работающую по принципу агрегатора (логика как в сервисах такси). Платформа должна включать веб-версию, мобильные приложения для iOS и Android, а также административную панель для управления заказами, исполнителями и пользователями. Основной стек - Kotlin Multiplatform (KMP).

Основные функциональные требования

1. Клиентская часть

  • Регистрация и авторизация (по номеру телефона или email)
  • Выбор питомца (добавление/редактирование карточки собаки)
  • Заказ выгула с указанием времени, адреса, длительности и специальных пожеланий
  • Отслеживание местоположения выгульщика в реальном времени (GPS-трекинг)
  • Оплата через встроенную платежную систему (в т.ч. безналичный и наличный расчет)
  • Чат с выгульщиком и поддержка push-уведомлений
  • Возможность оставить отзыв и оценку после прогулки

2. Мобильные приложения (iOS/Android)

  • Использование KMP для общей логики (сеть, хранение данных, бизнес-логика)
  • Нативный UI в соответствии с платформенными гайдлайнами (SwiftUI для iOS, Jetpack Compose для Android)
  • Работа с GPS, push-уведомлениями и камерой (для загрузки фото питомца)
  • Офлайн-режим для основных данных (списки собак, активные заказы)

3. Веб-часть

  • Респонсивный дизайн (адаптация под ПК и планшеты)
  • Личный кабинет клиента и выгульщика
  • Система фильтрации и поиска выгульщиков по рейтингу, цене и времени
  • Дашборд для администратора

4. Административная панель

  • Управление пользователями, выгульщиками и питомцами (CRUD-операции)
  • Просмотр завершенных, текущих и отмененных прогулок
  • Настройка комиссий, тарифов и акций
  • Модерация отзывов и проверка документов выгульщиков
  • Статистика и аналитика по доходам, геоактивности и удовлетворенности клиентов

Технические требования

  • Бэкенд: Starateg: Используется технология Kotlin Multiplatform для общей бизнес-логики; либо реализация бэкенда на Dart/ЛЮБОМ современном ЯП; важна кроссплатформенность клиента.
  • База данных: PostgreSQL / MySQL с индексацией для геоданных
  • API: RESTful + WebSockets для веб-сокет-уведомлений
  • Безопасность: JWT-токены, HTTPS, двухфакторная аутентификация для админ-панели
  • Хостинг сервера: Ubuntu / Oracle Cloud / или облачные сервисы (AWS, GCP, Yandex Cloud)

Пожелания по реализации

Дизайн должен быть минималистичным, но комфортным для пользователя. Приятная цветовая гамма (связана с животными). Требуется документация на русском или английском языке по API и архитектуре.

Разработка веб-сервиса для конвертации голосовых сообщений в текст с помощью ИИ

Создание облачного веб-сервиса, который принимает голосовые сообщения от пользователей, преобразует их в структурированный текст с использованием технологий распознавания речи и языковых моделей, а затем отправляет результат по электронной почте или через REST API.