Cross Platform Lotto Ticketing App

Замовник: AI | Опубліковано: 30.12.2025
Бюджет: 750 $

Hello experts: I need some experienced pro to help build an app for ios and android phone users. With this app, users can fetch selected lotto numbers from a database. The lotto service is only intended for playing powerball and megamillions (see megamillions.com and powerball.com about the games) User front end: Users need to sign up with his phone number to use this service. The information from the user is only phone number and the location information. The user's account can remain open so the user does not have to log in each and every time to fetch the selected lotto numbers. To request lotto numbers, users press a button how much tickets they want to request. Once shown on the screen, the numbers will also be sent to users accounts and also to users phone text message board. After the draw on the play day is conducted, the system also send a notice to each user account to alert the user what prize he wins if any ticket is a winner. The system: The system consists three parts, user accounts, a database, and winner verification/notification. User account: Simple sign up with users phone numbers. Store picked lotto numbers and show the winning numbers and the prize if a ticket is winner; Database: The data is generated by the system. Two ways to generate the data (arrays of lottery tickets). 1) Input the numbers picked manually by the admin in one field. What numbers and how many are decided by the admin. Then system does a complete combination arrangement to generate all possible lottery tickets. For instance, the field contains 2, 14, 45, 52, 68, 14, the total number of tickets (each ticket contains 5 numbers with no order difference) will be 6x5x4x3x2/5x4x3x2x1=6 unique combinations of five numbers (a ticket) 2) Input numbers in five fields. For instance, field 1 contains 1, 3, field 2 contains 21, 24, 28, field 3 contains 30,34, 25, 36, field 4 contains 42,38,27,39,45, and field 5 contains 51, 53, 55, 60, 66, 69. Then the number of combinations with five numbers will be 2x3x4x5x6 = 720 combinations with each having 5 numbers. Note that one or more numbers may show up in different fields simultaneously leading to generating tickets with duplicated numbers on a ticket such as 1, 1, 34, 54, 66, or 1,1,1, 21, 43. The system should be able to detect and delete the duplicated tickets so all tickets are unique. The input data will be kept unless deleted (there should be an action button for deletion, by default, the input data will stay in the system. There is a sixth number for a whole ticket (power ball or mega ball or red ball). The admin can pick a few out of the whole set for users' to pick. Also these numbers will be kept or deleted at the admin s discretion. Use of the system When a user requests a number of tickets, (he can decide 1 or 5 or 25), the system deliver the tickets to the screen, phone text message and the user's account. Once a unique ticket is assigned randomly to a user, it will be moved to a separate database (the picked ticket database). In this database, which ticket is used by whom should be recorded. This way, all users have unique tickets without duplications. Winner verification: After the draw, the admin inputs the winning numbers and the system will check the picked ticket database to identify which tickets are winners. The developer can suggest the best way to achieve this goal. The goal is, the admin picks numbers, the system generates the tickets (5 numbers on each), and users request tickets and they can see where their tickets are winners. I expect the developer to have some probability/stats background and also experience in database, and app development. Thanks. ------------------------- Freelancer.com helps generate the following: I need a simple yet reliable mobile application that runs on both iOS and Android and lets users receive pre-selected lotto numbers in three ways: shown on-screen inside the app, sent as an SMS to the phone number they registered with, and stored inside their personal account area for later reference. Registration must be by phone number verification only—no email or social log-ins. Once verified, the user lands on a clean dashboard that: • lists the lotteries they follow, • displays the latest numbers pushed from the backend, and • offers a toggle to enable or disable SMS delivery. From my side I want an easy web or in-app admin panel where I can add or edit the day’s winning numbers and decide which user groups receive them. The moment I press “publish,” the numbers should instantly appear in the app and trigger the SMS to every opted-in phone number. Core expectations • Flutter, React Native, or another proven cross-platform stack that guarantees smooth iOS/Android performance. • Firebase, Twilio, or an equivalent service for secure phone number authentication and SMS dispatch. • Straightforward, modern UI that can be re-skinned later. • Source code, build files, and a short deployment guide at hand-off. The job is done when a tester can install the app on both platforms, register with a phone number, receive a confirmation SMS, and then see the same lotto numbers appear on-screen, inside the account history, and via SMS the moment I publish them from the admin panel.