Budżet: 9000 USD Termin: 120 dni
Cześć!
Mogę zrealizować to w react native, mam doświadczenie w tworzeniu podobnych projektów
Możemy omówić szczegóły
Название проекта:
Карточная игра 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), который будет играть в карточную игру с другими игроками, используя стратегии и тактики, чтобы победить других игроков с возможностью добавление в любые столы Администратором
Budżet: 9000 USD Termin: 120 dni
Cześć!
Mogę zrealizować to w react native, mam doświadczenie w tworzeniu podobnych projektów
Możemy omówić szczegóły
Budżet: 14000 USD Termin: 60 dni
Cześć!
Pracuję w zespole deweloperów, tworzymy zasoby internetowe o dowolnej złożoności,
od zera do uruchomienia i wsparcia.
Główny stos technologii to vue.js, nuxt.js, react.js, Laravel, Node.js, React native,
Również w zakresie designu, pracujemy z Figma.
Realizujemy projekt z określoną funkcjonalnością w React native.
Stawka dewelopera strong middle react native - 35$/godzinę
Szczegóły proponuję omówić w prywatnych wiadomościach.
Szukam dewelopera (lub małego zespołu) do długoterminowej współpracy nad projektem TennisBRO. TennisBRO to aplikacja mobilna dla miłośników tenisa ziemnego. Głównym celem MVP jest maksymalne uproszczenie organizacji amatorskich turniejów oraz poszukiwania partnerów do gry. Obecnie projekt znajduje się na etapie rozwoju MVP. W przyszłości planowane jest rozwinięcie w pełnoprawny ekosystem dla społeczności tenisowej, jednak teraz potrzebne jest zrealizowanie tylko pierwszej wersji.Główna funkcjonalność MVP Rejestracja i logowanie użytkowników. Profil gracza. Tworzenie i organizacja amatorskich turniejów. Rejestracja uczestników na turnieje. Tworzenie listy uczestników. Zarządzanie turniejem przez organizatora. Wyświetlanie drabinki turniejowej i wyników. Poszukiwanie partnerów do gry (mecze pojedyncze i deblowe). Możliwość stworzenia otwartej gry, do której mogą dołączać inni użytkownicy. Powiadomienia push. Wbudowany czat (jeśli to jest uzasadnione w ramach MVP).Co jest ważne Potrzebne jest dokładnie MVP, bez zbędnych funkcji. Aplikacja powinna być łatwa do skalowania w przyszłości. Ważna jest zrozumiała architektura i wysokiej jakości kod. Preferowane jest użycie technologii wieloplatformowej (Flutter lub React Native), ale jestem otwarty na wasze propozycje.Proszę w odpowiedzi wskazać Na jakim stosie proponujecie rozwój. Wstępną cenę. Termin realizacji. Jakie funkcje wchodzą w podaną cenę. Czy macie doświadczenie w tworzeniu podobnych aplikacji mobilnych. Przykłady zrealizowanych projektów. Jeśli potrzebne są dodatkowe informacje do oceny lub bardziej szczegółowe zadanie techniczne, chętnie je udostępnię po omówieniu.
Asystent Talentów AI Asystent AI do automatycznego składania wniosków o współpracę z markami, agencjami, castingami i pracodawcami.Cel Stworzyć asystenta AI, który w pełni przejmuje proces wysyłania portfolio i prowadzenia wstępnej korespondencji do momentu otrzymania oferty współpracy. Głównym zadaniem jest uwolnienie kreatorów, modeli, aktorów i innych specjalistów od ręcznego wysyłania dziesiątek lub setek wniosków.Grupa docelowa Kreatorzy UGC Kreatorzy treści Influencerzy Kreatorzy TikTok Kreatorzy Instagram Kreatorzy YouTube Modele Aktorzy Artyści głosowi Fotografowie Operatorzy wideo Wizażyści Wszyscy specjaliści, którzy muszą regularnie wysyłać swoje portfolio.Główny scenariusz pracyKrok 1 Użytkownik rejestruje się.Krok 2 Jednorazowo wprowadza informacje o sobie. Na przykład: imię kraj miasto języki email telefon linki do mediów społecznościowych media kit portfolio zdjęcia wideo CV życiorys cennik doświadczenie zawodowe kategorie współpracy Po tym użytkownik nie musi już nic więcej wypełniać.Krok 3 Użytkownik wybiera kierunek poszukiwań. Na przykład: marki UGC TikTok Instagram Amazon casting aktorski agencje modelek film reklama seriale TV wydarzeniaKrok 4 AI samodzielnie: znajduje odpowiednie oferty pracy; znajduje email; znajduje formularze aplikacyjne; określa wymagania.Krok 5 AI automatycznie wysyła wniosek. Na przykład: spersonalizowany list; załącza portfolio; załącza CV; załącza zdjęcia; załącza linki.Krok 6 Wszystkie odpowiedzi są automatycznie zbierane w jednym miejscu. Użytkownik nie musi sprawdzać dziesiątek skrzynek pocztowych.Krok 7 Jeśli przychodzi dodatkowe pytanie, AI analizuje wiadomość. Na przykład: Prześlij więcej zdjęć. Jakie masz doświadczenie? Czy masz prawo do pracy? Jaka jest twoja stawka? AI: rozumie sens; proponuje gotową odpowiedź; lub automatycznie odpowiada, jeśli pytanie jest standardowe; lub wysyła powiadomienie do użytkownika.Krok 8 Jeśli potrzebna jest odpowiedź użytkownika, asystent pisze: Musisz odpowiedzieć na 2 pytania. Po otrzymaniu odpowiedzi automatycznie kontynuuje korespondencję.Konto osobiste Użytkownik widzi: Liczba wysłanych wniosków Liczba otrzymanych odpowiedzi Liczba otwartych wiadomości Liczba zaproszeń Liczba wywiadów Liczba odmów Liczba aktywnych korespondencji Liczba udanych transakcjiCRM Każdy wniosek ma status. Na przykład: Utworzony Wysłany Przeczytany Odpowiedź otrzymana Wymagana akcja użytkownika Wywiad Negocjacje Umowa Udany OdmowaFunkcje AI AI powinno umieć: ✔ analizować wymagania oferty pracy; ✔ rozumieć, czy użytkownik pasuje; ✔ dostosowywać list do konkretnej firmy; ✔ zmieniać ton komunikacji; ✔ odpowiadać na standardowe pytania; ✔ przypominać o follow-up; ✔ automatycznie wysyłać follow-up po 5–7 dniach w przypadku braku odpowiedzi.Telegram Preferowane jest wdrożenie pracy przez Telegram. Użytkownik komunikuje się z asystentem jak z zwykłą osobą. Na przykład: Znajdź mi dzisiaj 50 nowych marek. lub Wyślij moje portfolio na castingi w Los Angeles. lub Co nowego przyszło?W przyszłości W perspektywie system powinien wspierać: Gmail Outlook Telegram WhatsApp Instagram Direct LinkedIn strony marek platformy castingowe agencje modelek CRMMVP (pierwsza wersja) Dla pierwszej wersji wystarczy: Bot Telegram; jednorazowe załadowanie profilu; baza kontaktów; automatyczna generacja listów; masowa wysyłka email; otrzymywanie odpowiedzi; analiza AI przychodzących wiadomości; przypomnienia dla użytkownika, jeśli wymagana jest jego interwencja.
Poniżej przykład szczegółowego zadania technicznego do opracowania aplikacji mobilnej. Tworzenie tekstów Zadanie techniczne Projekt Aplikacja mobilna do przypadkowej komunikacji (ruletka) Platformy: Android iOS 1. Przeznaczenie projektu Stworzyć nowoczesną aplikację mobilną do randkowania, komunikacji i poszukiwania rozmówców na zasadzie losowego wyboru (Chat Roulette), z możliwością filtrowania użytkowników według określonych kryteriów. Aplikacja powinna wspierać: czat tekstowy; czat głosowy; czat wideo; natychmiastowe przełączanie na następnego rozmówcę; wyszukiwanie według zainteresowań; wyszukiwanie według kraju; wyszukiwanie według języka; wyszukiwanie według płci; wyszukiwanie według wieku; rozszerzone filtry; system moderacji; panel administracyjny. 2. Typy komunikacji Czat pisemny Możliwości: wymiana wiadomości; wysyłanie Emoji; GIF; naklejki; zdjęcia; wideo; dokumenty; w wiadomościach głosowych; usuwanie wiadomości; edycja wiadomości; odpowiedź na wiadomość; przesyłanie wiadomości; przypinanie wiadomości. Czat głosowy Możliwości: połączenie z jednym użytkownikiem; losowy głosowy rozmówca; przełączanie Next; wyłączenie mikrofonu; regulacja głośności; nagrywanie rozmowy (jeśli dozwolone); tłumienie hałasu; HD Voice. Czat wideo Możliwości: Full HD 2K 4K (przy wsparciu urządzenia) Funkcje: przełączanie kamer; rozmycie tła; wirtualne tło; wyłączenie wideo; udostępnianie ekranu; nagrywanie; zrzut ekranu; tryb obraz w obrazie; natychmiastowe przełączanie Next. 3. Zasada ruletki Użytkownik naciska przycisk Start Po czym system automatycznie dobiera losowego rozmówcę. Istnieją przyciski Następny Pauza Stop W przypadku braku dopasowań wyświetlane jest powiadomienie "Wyszukiwanie rozmówcy..." 4. Filtry wyszukiwania Wiek 18–25 25–35 35–45 45+ Płeć mężczyzna kobieta dowolny Kraj Dowolny kraj na świecie Miasto Na życzenie Język Wszystkie główne języki Zainteresowania muzyka kino podróże sport programowanie samochody gry zwierzęta medycyna biznes polityka edukacja jakiekolwiek własne tagi Online teraz online niedawno online Typ komunikacji tekst głos wideo 5. Rejestracja Sposoby rejestracji Email Google Apple ID Facebook Telegram numer telefonu tryb anonimowy Potwierdzenie Email SMS CAPTCHA 6. Profil użytkownika Zdjęcie Wideo Imię Nazwa użytkownika Wiek Płeć Kraj Miasto Zainteresowania Języki Opis Status Data rejestracji Ostatni online Weryfikacja Ocena 7. Panel użytkownika Historia komunikacji Ulubieni użytkownicy Czarna lista Ustawienia Powiadomienia Subskrypcja Premium Zakupy Historia płatności 8. Premium Bez reklam Priorytetowe wyszukiwanie Wybór regionu Rozszerzone filtry Nieograniczone polubienia Nieograniczone przełączania HD-wideo VIP-znak Niewidoczny tryb 9. Monetyzacja Subskrypcja Jednorazowe zakupy VIP Prezenty Monety Reklama 10. Panel administracyjny Zarządzanie użytkownikami Blokada Usunięcie Moderacja zdjęć Moderacja wideo Moderacja wiadomości Przeglądanie skarg Statystyki Online Dochody Płatności Powiadomienia Push Aktualności Banery Ustawienia aplikacji Dzienniki Kopia zapasowa 11. System skarg Zgłoś Powody: spam oszustwo obrazy pornografia przemoc nieletni reklama inne 12. Bezpieczeństwo SSL HTTPS Szyfrowanie wiadomości Dwuskładnikowa autoryzacja CAPTCHA Antyspam Antybot Wykrywanie VPN/Proxy Automatyczna moderacja Moderacja AI 13. Powiadomienia Push Nowa wiadomość Nieodebrane połączenie Nowy rozmówca Odpowiedź na skargę Aktualności Aktualizacje 14. Technologie Frontend Flutter lub React Native Backend Node.js NestJS Baza danych PostgreSQL Redis Magazyn plików Amazon S3 Wideo i głos WebRTC Push Firebase Cloud Messaging Apple Push Notification Service Panel administracyjny React Vue.js 15. Wydajność Czas wyszukiwania rozmówcy do 3 sekund. Wsparcie dla co najmniej 1 000 000 zarejestrowanych użytkowników. Do 100 000 użytkowników online jednocześnie. 16. Dodatkowe funkcje Tłumaczenie wiadomości w czasie rzeczywistym Tłumaczenie głosowe Asystent AI Automatyczne rozpoznawanie mowy Automatyczne napisy Maski rozszerzonej rzeczywistości (AR) Rozmycie tła Wirtualne pokoje Grupowe czaty wideo Streaming Tworzenie własnych pokoi Zapraszanie przyjaciół QR-kod profilu Tryby ciemny i jasny Wielojęzyczny interfejs Wbudowany system analityki 17. Zgodność z wymaganiami Aplikacja musi spełniać wymagania Google Play i Apple App Store, a także zapewniać ochronę danych osobowych (GDPR) i wsparcie dla zgody użytkownika na przetwarzanie danych. To zadanie techniczne nadaje się jako podstawa do komercyjnego rozwoju. W razie potrzeby można je rozszerzyć do pełnoprawnego dokumentu na 100–150 stron z prototypami UX/UI, architekturą bazy danych, API, schematami ekranów, rolami użytkowników, systemem moderacji, monetyzacją, AI-doborem rozmówców i szczegółowym opisem każdej sekcji.
Trzeba przenieść wszystkie informacje z viber z rozmowami i plikami z iphone 13 na samsung s26 ultra.