Mobile game in flutter - 2nd try

Job ID: 36181138

Budget: $1,500 – $3,000 USD

This project replaces my previous project on a mobile game in flutter. I spent more time clarifying some of the project's requirements, giving you a better idea of the work to be done.

I am looking to develop a betting app in flutter.
How the game works:
1/ Players would be matched into teams and play the game together in a team of from 3 up to 10 participants.
2/ Each round fall take the following steps:
Step1:. Players are presented with a question, and are supposed to provide a minimum and maximum value (an interval) such that it captures the true value.
Step 2: An expert is chosen: the person with the most narrow interval
Step 3: Other players can (but don’t have to) bet against the expert
Step 4: Depending on the bets, and whether the expert got his answer correctly, payoffs are distributed and round is closed
There are 10 rounds like that.

Technical Requirements:
- Written in Flutter
- Both Android and IOS
Functional requirements:
- Server (dockerized - GCP or AWS)
- Admin panel to add questions. Each question has two attributes: a question text, and a true value.
- Open game matching for players who are in the waiting room
- Private games by sending a game key
- Two tier accounts: Free account (can join games and create up to 5 private games per month) and Premium account (can join games and create private games without limit)
- Payment options: PayPal, Credit Card
- Integrate SDKs: Facebook Audience Network, Firebase, AppsFlyer