Бюджет: 9000 USD Срок: 120 дней
Здравствуйте!
Могу реализовать на react native, есть опыт разработки подобных проектов
Можем обсудить детали
Название проекта:
Карточная игра AZI с элементами торговли и розыгрыша
Цель проекта:
Разработка кросс-платформенного мобильного приложения для игры в карточную игру Azi, описанную в предоставленных правилах. Приложение должно быть доступно на платформах iOS и Android и поддерживать многопользовательскую игру онлайн.
Функциональные требования:
Технические требования:
Поддержка и обновления:
Сроки реализации:
Разработка приложения с нуля до релиза в маркетах должна занять примерно 1-2 месяцев с учетом всех этапов тестирования.
Правила игры:
Для игры используется колода из 27 карт, в которой всего 3 масти. Каждая из мастей представлена картами от 6 до Туза. Масти карт могут быть любыми. Игра состоит из 2-х этапов: сдачи карт и розыгрыша. Перед началом игры каждый из игроков ставит на кон (на игру) заранее обговоренную сумму денег. Например, это 10 рублей. Далее игроки сдают карты.
Сдача карт. Первый сдатчик карт определяется жребием. В следующих играх игроки сдают карты по очереди по часовой стрелке. После определения сдатчика, колода им тщательно тасуется, делится на две части, где верхняя часть кладется под нижнюю и каждому игроку сдается по 3 карты с верха колоды. Последнюю сданную карту (это должна быть карта сдатчика) сдатчик открывает и масть этой карты становится козырной мастью. Игроки, которые после показа козыря не захотят играть, объявляют об этом и скидывают свои карты на стол. А те, что согласились играть, начинают играть.
После сдачи карт. Игроки торгуются в темную без открытых карт. Торг начинается с того игрока с которого начиналась раздача. Для следующих игроков которые торгуются в темную нужна поднять ставку как минимум в 1.5 раза, чем предыдущий игрок. Для тех кто не торговался в темную после открытия карт ставки сделнные в темную в 2 раза
Торговля. Первым начинает игрок, который сидит слева от сдатчика. Он должен сказать ставку поставленную на кон выше, чем та, что лежит на столе и при этом положить эти деньги на стол. Если он не хочет повышать ставку, то он пропускает ход. Повышать ставку разрешается не более 3-х раз для всех, кто в игре. Если все игроки пасуют кроме одного, то торговля заканчивается и начинается розыгрыш.
Розыгрыш. Первый ход в первом розыгрыше карт принадлежит игроку, который находится по правую руку от игрока, выигравшего торговлю. Этот игрок может положить на стол свою любую карту, а каждый следующий игрок по часовой стрелке должен положить карту такой же масти, а если карты такой масти нет, то должен положить козырную карту, если нет и козыря, то тогда может положить любую карту. Когда каждый игрок положит по одной своей карте, то образуется взятка из карт, которую забирает игрок, положивший самую старшую карту. Игрок, который первым возьмет 2 взятки, забирает все деньги поставленные на кон. Если ни один из игроков не возьмет более 1 взятки, то это означает ничью, которую называют Ази, после чего игроки, которые взяли на предыдущем розыгрыше по 1 взятке, разыгрывают кон. Игрок, который не взял на предыдущем розыгрыше ни одной взятки, должен для участия в розыгрыше внести еще половину денег лежащих на кону. Игрок, который не принимал участия в розыгрыше, чтобы участвовать в новом розыгрыше, должен поставить такую же сумму денег, что на кону. Сдачу карт в новом розыгрыше осуществляет сдатчик, если он принимает участие в этом розыгрыше, если нет, то карты раздает игрок, который взял последнюю взятку. После сдачи карт идет торговля и розыгрыш по правилам описанным выше.
В игре существуют 2 дополнительных правила:
Игрок, который имеет козырного Туза и 2 карты одной масти, имеет право объявить «разномасть», что означает игру игрока с целью не дать другим игрокам взять две взятки, в этом случае игрок не обязан бить своим козырным Тузом первую карту хода при отсутствии у него карты такой масти, но если в ту же масть сделан и второй ход при розыгрыше взятки, то бить Тузом тогда обязательно.
Игроки имеют право приглашать друг друга на Ази, что означает игру игроков, которая не позволяет другим игрокам взять более одной взятки, и если один из таких игроков взял 2 взятки, то игрок кон не забирает, а участвует в повторном розыгрыше на правах игрока, который взял одну взятку.
2.1 Доступ к VIP столам
VIP столы должны быть закрыты для обычных пользователей:
Описание: VIP столы будут доступны только пользователям, которые имеют специальные права доступа.
Реализация:
2.2 Первоначальный вход
Первый вход в VIP столы только с согласия администратора:
Описание: Для первого входа в VIP стол пользователю необходимо получить разрешение от администратора в социальных сетях.
Реализация:
2.3 Выдача фишек
Фишки выдает только администратор игры:
Описание: Фишки для игры в VIP столах выдаются только администратором.
Реализация:
2.4 Полный контроль за администратором
Полный контроль за администратором:
Описание: Администратор должен иметь полный контроль над VIP столами, включая управление доступом и фишками.
Реализация:
Администратор должен иметь возможность:
2.5 Рейк
Рейк от ставок, варьирующий от 1 до 10 процентов с шагом 0.5:
Описание: В VIP столах должен вычитаться рейк от ставок, который устанавливается в диапазоне от 1% до 10% с шагом 0.5%.
Реализация:
________________________________________
3. Технические требования
3.1 Безопасность
Доступ: Все действия с VIP столами и настройками рейка должны быть доступны только администратору.
Шифрование: Данные о фишках, рейке и доступе должны быть зашифрованы.
3.2 Интерфейс
Административный интерфейс: Интерфейс администратора должен быть удобным для управления VIP столами, выдачи фишек и настройки рейка.
Настройка рейка: Интерфейс для установки и изменения процента рейка должен включать выпадающий список или ползунок для выбора значения от 1% до 10% с шагом 0.5%.
3.3 Логирование
Журналирование действий: Все действия, связанные с управлением VIP столами, выдачей фишек и настройкой рейка, должны логироваться для последующего анализа и аудита.
3.4
Создать искусственный интеллект (AI), который будет играть в карточную игру с другими игроками, используя стратегии и тактики, чтобы победить других игроков с возможностью добавление в любые столы Администратором
Бюджет: 9000 USD Срок: 120 дней
Здравствуйте!
Могу реализовать на react native, есть опыт разработки подобных проектов
Можем обсудить детали
Бюджет: 14000 USD Срок: 60 дней
Здравствуйте!
Я работаю в команде разработчиков, создаем веб ресурсы любой сложности,
с нуля до запуска и поддержки.
Основной стек технологий vue.js, nuxt.js, react.js, Laravel, Node.js, React native,
Также в плане дизайна, работаем с Figma.
Реализуем проект с указанным функционалом на React native.
Рейт разработчика strong middle react native - 35$/час
Более детально предлагаю обсудить в приватных сообщениях.
Ищу разработчика (или небольшую команду) для долгосрочного сотрудничества над проектом TennisBRO. TennisBRO — это мобильное приложение для любителей большого тенниса. Основная цель MVP — максимально упростить организацию любительских турниров и поиск партнеров для игры. На данный момент проект находится на этапе разработки MVP. В дальнейшем планируется развитие в полноценную экосистему для теннисного сообщества, однако сейчас требуется реализовать только первую версию.Основной функционал MVP Регистрация и авторизация пользователей. Профиль игрока. Создание и проведение любительских турниров. Регистрация участников на турниры. Формирование списка участников. Управление турниром организатором. Отображение турнирной сетки и результатов. Поиск партнеров для игры (одиночные и парные матчи). Возможность создания открытой игры, к которой могут присоединяться другие пользователи. Push-уведомления. Встроенный чат (если это целесообразно в рамках MVP).Что важно Нужен именно MVP, без лишних функций. Приложение должно быть удобно масштабировать в будущем. Важны понятная архитектура и качественный код. Желательно использование кроссплатформенной технологии (Flutter или React Native), но готов рассмотреть ваши предложения.Прошу в отклике указать На каком стеке предлагаете разработку. Предварительную стоимость. Срок реализации. Какие функции входят в указанную стоимость. Есть ли опыт разработки похожих мобильных приложений. Примеры выполненных проектов. Если для оценки необходима дополнительная информация или более подробное техническое задание, готов предоставить его после обсуждения.
AI Talent Assistant AI-ассистент для автоматической подачи заявок на сотрудничество с брендами, агентствами, кастингами и работодателями.Цель Создать AI-ассистента, который полностью берет на себя процесс рассылки портфолио и ведения первичной переписки до момента получения предложения о сотрудничестве. Основная задача — избавить креаторов, моделей, актеров и других специалистов от ручной отправки десятков или сотен заявок.Целевая аудитория UGC Creators Content Creators Influencers TikTok Creators Instagram Creators YouTube Creators Models Actors Voice-over Artists Photographers Videographers Makeup Artists Любые специалисты, которым необходимо регулярно отправлять свое портфолио.Основной сценарий работыШаг 1 Пользователь проходит регистрацию.Шаг 2 Один раз загружает информацию о себе. Например: имя страна город языки email телефон ссылки на соцсети медиакит портфолио фотографии видео CV резюме прайс опыт работы категории сотрудничества После этого пользователь больше ничего не заполняет.Шаг 3 Пользователь выбирает направление поиска. Например: бренды UGC TikTok Instagram Amazon актерские кастинги модельные агентства кино реклама сериалы ТВ мероприятияШаг 4 ИИ самостоятельно: находит подходящие вакансии; находит email; находит формы подачи; определяет требования.Шаг 5 ИИ автоматически отправляет заявку. Например: персонализированное письмо; прикладывает портфолио; прикладывает CV; прикладывает фотографии; прикладывает ссылки.Шаг 6 Все ответы автоматически собираются в одном месте. Пользователь не должен проверять десятки почтовых ящиков.Шаг 7 Если приходит дополнительный вопрос, ИИ анализирует сообщение. Например: Пришлите еще фотографии. Какой у вас опыт? Есть ли права на работу? Какой ваш rate? ИИ: понимает смысл; предлагает готовый ответ; либо автоматически отвечает, если вопрос типовой; либо отправляет уведомление пользователю.Шаг 8 Если нужен ответ пользователя, ассистент пишет: Нужно ответить на 2 вопроса. После получения ответов автоматически продолжает переписку.Личный кабинет Пользователь видит: Количество отправленных заявок Получено ответов Открыто писем Приглашений Интервью Отказов Активных переписок Успешных сделокCRM Каждая заявка имеет статус. Например: Создана Отправлена Прочитана Ответ получен Нужно действие пользователя Интервью Переговоры Контракт Успешно ОтказAI-функции ИИ должен уметь: ✔ анализировать требования вакансии; ✔ понимать, подходит ли пользователь; ✔ адаптировать письмо под конкретную компанию; ✔ менять тон общения; ✔ отвечать на типовые вопросы; ✔ напоминать о follow-up; ✔ автоматически отправлять follow-up через 5–7 дней при отсутствии ответа.Telegram Желательно реализовать работу через Telegram. Пользователь общается с ассистентом как с обычным человеком. Например: Найди мне сегодня 50 новых брендов. или Отправь мое портфолио в кастинги Лос-Анджелеса. или Что нового пришло?В будущем В перспективе система должна поддерживать: Gmail Outlook Telegram WhatsApp Instagram Direct LinkedIn сайты брендов кастинговые платформы модельные агентства CRMMVP (первая версия) Для первой версии достаточно: Telegram-бота; загрузки профиля один раз; базы контактов; автоматической генерации писем; массовой отправки email; получения ответов; AI-анализа входящих сообщений; напоминаний пользователю, если требуется его участие.
Ниже пример подробного технического задания для разработки мобильного приложения. Составление текстов Техническое задание Проект Мобильное приложение для случайного общения (рулетка) Платформы: Android iOS 1. Назначение проекта Создать современное мобильное приложение для знакомств, общения и поиска собеседников по принципу случайного выбора (Chat Roulette), с возможностью фильтрации пользователей по заданным критериям. Приложение должно поддерживать: текстовый чат; голосовой чат; видеочат; мгновенное переключение на следующего собеседника; поиск по интересам; поиск по стране; поиск по языку; поиск по полу; поиск по возрасту; расширенные фильтры; систему модерации; административную панель. 2. Типы общения Письменный чат Возможности: обмен сообщениями; отправка Emoji; GIF; стикеры; фотографии; видео; документы; голосовые сообщения; удаление сообщений; редактирование сообщений; ответ на сообщение; пересылка сообщений; закрепление сообщений. Голосовой чат Возможности: звонок одному пользователю; случайный голосовой собеседник; переключение Next; отключение микрофона; регулировка громкости; запись разговора (если разрешено); шумоподавление; HD Voice. Видеочат Возможности: Full HD 2K 4K (при поддержке устройства) Функции: переключение камер; размытие фона; виртуальный фон; отключение видео; демонстрация экрана; запись; скриншот; режим картинка-в-картинке; мгновенное переключение Next. 3. Принцип рулетки Пользователь нажимает кнопку Старт После чего система автоматически подбирает случайного собеседника. Есть кнопки Следующий Пауза Стоп При отсутствии совпадений отображается сообщение "Поиск собеседника..." 4. Фильтры поиска Возраст 18–25 25–35 35–45 45+ Пол мужчина женщина любой Страна Любая страна мира Город По желанию Язык Все основные языки Интересы музыка кино путешествия спорт программирование автомобили игры животные медицина бизнес политика образование любые собственные теги Онлайн сейчас онлайн недавно онлайн Тип общения текст голос видео 5. Регистрация Способы регистрации Email Google Apple ID Facebook Telegram номер телефона анонимный режим Подтверждение Email SMS CAPTCHA 6. Профиль пользователя Фото Видео Имя Никнейм Возраст Пол Страна Город Интересы Языки Описание Статус Дата регистрации Последний онлайн Верификация Рейтинг 7. Личный кабинет История общения Избранные пользователи Черный список Настройки Уведомления Подписка Premium Покупки История платежей 8. Premium Без рекламы Приоритетный поиск Выбор региона Расширенные фильтры Неограниченные лайки Неограниченные переключения HD-видео VIP-значок Невидимый режим 9. Монетизация Подписка Разовые покупки VIP Подарки Монеты Реклама 10. Административная панель Управление пользователями Блокировка Удаление Модерация фотографий Модерация видео Модерация сообщений Просмотр жалоб Статистика Онлайн Доход Платежи Push-уведомления Новости Баннеры Настройки приложения Логи Резервное копирование 11. Система жалоб Пожаловаться Причины: спам мошенничество оскорбления порнография насилие несовершеннолетние реклама другое 12. Безопасность SSL HTTPS Шифрование сообщений Двухфакторная аутентификация CAPTCHA Антиспам Антибот Определение VPN/Proxy Автоматическая модерация AI-модерация 13. Push-уведомления Новое сообщение Пропущенный звонок Новый собеседник Ответ на жалобу Новости Обновления 14. Технологии Frontend Flutter или React Native Backend Node.js NestJS База данных PostgreSQL Redis Хранилище файлов Amazon S3 Видео и голос WebRTC Push Firebase Cloud Messaging Apple Push Notification Service Админ-панель React Vue.js 15. Производительность Время поиска собеседника до 3 секунд. Поддержка не менее 1 000 000 зарегистрированных пользователей. До 100 000 пользователей онлайн одновременно. 16. Дополнительные функции Перевод сообщений в реальном времени Голосовой перевод ИИ-помощник Автоматическое распознавание речи Автоматические субтитры Маски дополненной реальности (AR) Размытие фона Виртуальные комнаты Групповые видеочаты Стриминг Создание собственных комнат Приглашение друзей QR-код профиля Темная и светлая темы Многоязычный интерфейс Встроенная система аналитики 17. Соответствие требованиям Приложение должно соответствовать требованиям Google Play и Apple App Store, а также обеспечивать защиту персональных данных (GDPR) и поддержку пользовательского согласия на обработку данных. Это ТЗ подходит как основа для коммерческой разработки. При необходимости его можно расширить до полноценного документа на 100–150 страниц с UX/UI-прототипами, архитектурой базы данных, API, схемами экранов, ролями пользователей, системой модерации, монетизацией, AI-подбором собеседников и детальным описанием каждого раздела.
Необходимо перенести всю информацию в viber с переписками и файлами с iphone 13 на samsung s26 ultra.