Professional Documents
Culture Documents
Mobile-App-Functional-specification
Mobile-App-Functional-specification
Functional specification
`Matka Mobile Application`
26/06/2024
About the mobile app specification
The functional specification is a useful document which describes functions,
appearance, purpose and requested outputs of the software. It allows you to
structure all the information so the software partner can select appropriate
technologies, plan resources, schedule and price the project.
DD/MM/RRRR
DD/MM/RRRR
Table of contents 4
Project description 5
Materials 5
Technical requirements 6
Application - functionalities 7
Technology 14
Test and production server for mobile application and website 14
1. The main goal of the project is to create a mobile app that can ease
and simplify the process of betting, prediction and playing through
matka application.
3. JSON requests are used to handle the communication between the app
and server.
Onboarding
Splash Screen
1. On the first launch of the application, the user is presented with splash screen
prominently displays the Matka app logo at the center, ensuring it is the focal point.
Below the logo, the app name "Matka XYZ" is displayed in a bold, legible font.
Home Screen:
After the splash screen home screen will be visible to the suer but user will not able to
navigate in any of the panel before the login.
User Information
Wallet: 0: The current balance of the user's wallet
Today Results: A section displaying the results of the different Satta Matka games played
that day
Game Play Timing: A section displaying the timings of the different Satta Matka games
Win: 0: The user's current winnings
Commission: 0: The user's current commission
Game Information
Draw: A section displaying the draw time for the different Satta Matka games
Old Result: A section displaying the results of the previous draw for the different
Satta Matka games
New Result: A section displaying the results of the current draw for the different
2. Buttons
- Register Button: A button for submitting the registration form.
- Function: When clicked, the form data is validated and then submitted to the server for
processing.
- Style: Prominent, typically green to indicate action.
3. Links
- Login Now Link: A link that redirects users to the login page.
- Text: "Login now"
- Function: When clicked, navigates to the login screen for existing users.
4. Form Validation
- Client-Side Validation: Ensures that all required fields are filled out and meet the
criteria before submission.
- Server-Side Validation: Validates the input data on the server for security purposes,
ensuring data integrity and preventing malicious input.
5. Styling
- Responsive Design: The form should be styled to be responsive and look good on
various devices and screen sizes.
- Consistent Styling: Use of a consistent color scheme, font style, and form layout to
match the overall design of the application or website.
6. User Feedback
- Success Message: Display a message or redirect to a confirmation page upon successful
registration.
- Error Messages: Display appropriate error messages if the registration fails (e.g.,
"Mobile number already in use", "Password too weak", etc.).
7. Security
- Password Encryption: Ensure that the password input is encrypted before being sent to
the server.
- Data Protection: Protect user data during transmission and storage, adhering to data
protection regulations and best practices.
8. Accessibility
- Labeling: Properly label all input fields for screen readers.
- Keyboard Navigation: Ensure the form is fully navigable using a keyboard.
Comfygen - web & mobile Do you need a project estimation? Page 9 of 15
app development company Visit: https://www.comfygen.com/contact-us
www.comfygen.com or send us an email: sales@appchance.com
- Contrast and Visibility: Ensure sufficient contrast between text and background for
readability.
9. Integration
- Backend Integration: The form should be integrated with the backend to handle the
registration process.
- Database Storage: Store user data securely in a database.
Login Screen:
Home Screen/Dashboard:
App Header
Kuber Time: The name of the app
www.kubertime.com: The website URL of the app
Min. Withdrawal Only 100: The minimum amount that can be withdrawn from the app
No 1 Satta matka App: The app's claim to be the number one Satta Matka app
User Information
Wallet: 0: The current balance of the user's wallet
Today Results: A section displaying the results of the different Satta Matka games played
that day
Game Play Timing: A section displaying the timings of the different Satta Matka games
Win: 0: The user's current winnings
Commission: 0: The user's current commission
Comfygen - web & mobile Do you need a project estimation? Page 10 of 15
app development company Visit: https://www.comfygen.com/contact-us
www.comfygen.com or send us an email: sales@appchance.com
Game Information
Draw: A section displaying the draw time for the different Satta Matka games
Old Result: A section displaying the results of the previous draw for the different
Satta Matka games
New Result: A section displaying the results of the current draw for the different
Menu bar:
Visible Content for Menu Bar
1. Menu Items
- Notification On/Off Option
- Text: "Notification On/Off"
- Function: Toggle notifications on or off
- My Profile
- Text: "My Profile"
- Function: Navigate to the user's profile page
- Change Password
- Text: "Change Password"
- Function: Navigate to the change password screen
- Bonus
- Text: "Bonus"
- Function: Navigate to the bonuses section
- Wallet
- Text: "Wallet"
- Function: Navigate to the user's wallet
- Missing Points
- Text: "Missing Points"
- Function: Navigate to the missing points section
- Play Game
- Text: "Play Game"
- Function: Navigate to the game playing section
- My Biddings
- Text: "My Biddings"
- Function: Navigate to the user's biddings
Comfygen - web & mobile Do you need a project estimation? Page 11 of 15
app development company Visit: https://www.comfygen.com/contact-us
www.comfygen.com or send us an email: sales@appchance.com
- My Wins
- Text: "My Wins"
- Function: Navigate to the user's wins
- My Commissions
- Text: "My Commissions"
- Function: Navigate to the user's commissions
- Withdraw Win Points
- Text: "Withdraw Win Points"
- Function: Navigate to the withdrawal of win points section
- Withdraw Commission
- Text: "Withdraw Commission"
- Function: Navigate to the withdrawal of commission section
- Statement
- Text: "Statement"
- Function: Navigate to the user's financial statement
- Old Records
- Text: "Old Records"
- Function: Navigate to the user's old records
- Rates
- Text: "Rates"
- Function: Navigate to the rates section
- Videos
- Text: "Videos"
- Function: Navigate to the videos section
- Notification
- Text: "Notification"
- Function: Navigate to the notification settings
- Invite and Earn
- Text: "Invite and Earn"
- Function: Navigate to the invite and earn section
- Send Enquiry
- Text: "Send Enquiry"
- Function: Navigate to the enquiry submission section
- Logout
- Text: "Logout"
- Function: Logout from the application.
1.My Profile
2. Change password
Current Password:
[Input field]
New Password:
[Input field]
Confirm New Password:
[Input field]
Update Button:
[Button labeled "Update" or "Change Password"]
3. Bonus
Bonus Rewards: The app offers a bonus reward of 100 Rupees for customers.
Bonus Tiers: The bonus amount is tiered based on the number of times a customer uses the app. For
instance, the first time a customer uses the app, they will get 10% of the total bonus amount.
Bonus Display: The app displays the customer's current bonus amount in a visually appealing manner.
Bonus Redemption: The app allows customers to redeem their bonuses for various rewards or discounts.
5. Missing Points
UTR Number Entry
Users can enter their UTR number to add points to their wallet.
Screenshot Upload
Users can upload a screenshot of their payment as proof of payment.
Payment History
Users can view their past payment transactions and details.
6.Play Game
1. Delhi: (08:00 AM-03:00 AM)
PLAY GAME (In Green) button
2. Kalyan morning: (08:00 AM-03:30 AM)
PLAY GAME button
3. Teen Patti: (08:00 AM-03:30 AM)
PLAY GAME button
4. Bombay: (08:00 AM-02:50 PM)
CLOSED GAME (In Red)
5. Goa: (08:00 AM-05:50 PM)
PLAY GAME button
6. Faridabad: (08:00 AM-05:30 PM)
PLAY GAME button
7. Kuber: (08:00 AM-08:25 PM)
PLAY GAME button
8. Gaziabad: (08:00 AM-07:45 PM)
PLAY GAME button
9. Kalyan Night: (08:00 AM-10:20 PM)
PLAY GAME button
10. Desawar: (08:00 AM-11:05 PM)
PLAY GAME button
11. Gali: (08:00 AM-10:15 PM)
PLAY GAME button
12. Kuber Open: (08:00 AM-01:30 PM)
CLOSED GAME button
1. List of games
2. Domain & Server details.
3. Texts for the Application.
Technology
Visit: www.comfygen.com
or send us an email at: sales@Comfygen.com