Matrimony Mobile App (ios+android) Development

Job ID: 40232873

Budget: ₹1,500 – ₹12,500 INR

Community Matrimonial Mobile App (Android + IOS) + Website

Basic Application Flow
Users will receive an official website link.
From the website, they will download the mobile app (Android / iOS, if applicable).

Inside the app:
Users will enter their mobile number and login via OTP.
They will fill in their child’s biodata form (personal details, family details, etc.).
They will upload photos.
They will complete the required payment.
After payment:
The profile will be sent to the Admin for review.
If approved, the profile will be added to the assigned group.
If rejected, the payment will be refunded and the user will be notified.

Inside the Group:
Members can view other profiles.
Members can shortlist profiles.
Members can contact Admin via support option (chat/call as enabled).

Subscription & Renewal Flow:
Users will receive renewal notifications before subscription expiry (e.g., 7 days before expiry).
If renewed, the profile remains active in the group.
If not renewed, the member will be automatically removed from the group after expiry.
Once expired and payment is not made, the profile will no longer be visible in groups.
Further detailed features, technical scope, milestones, and responsibilities are defined in the sections below.
Detailed User Flow
Mobile App Open
User opens official website link hosted which contains info to redirect user to download mobile app on ios / android
After installing app
First screen: Enter Mobile Number
OTP Login
OTP auto-read & auto-fill
Secure login (no passwords headache)
Profile Creation (Biodata Form)

User fills:
Name
Groom / Bride
Email
Age
Height
Education
Occupation
City
Contact details
Family details biodata generates based on the details
Photo Upload
User Upload upto 2-4 photos
system automatically generates watermark and ID on biodata and photos
Adds watermark (Community name + Biodata ID)
Generates unique Biodata Number / ID
Good clarity pictures + biodata
Payment Gateway
Online payment (UPI / Card / Netbanking)
Only paid profiles go for approval to admin

Admin Panel
Profile Approval
Admin gets notification for new paid profile

Admin can:
✅ Approve (tick mark) - automatically add in those profiles according to male - female sequencing
❌ Reject - refund profiles that are rejected (razorpay - 24hrs) - notify user that you will get refund in 24hrs your profile is rejected by admin.
Only approved profiles go live
admin given permissions to add biodata+photos in group
Keep already existing paid community members in group
Group Management
Admin creates multiple groups
Support option - members can contact admin and chat/call
Unlimited groups possible with unlimited people in each group
Edit my profile option for member
Whatsapp number of each prospect is linked with biodata and picture such that any interested party can directly contact them via whatsapp chat and cellular call
Disable screenshots
Prevent image download to Protect biodata
Admin manually decides:
- which members to remove and changing members from 1 group to another group

Feature: Smart Group Data Rotation
15 groups (50 people each: 25 female + 25 male)
Day 1 → Group 1 data (image+biodata) shared in all 15 groups
Day 2 → Group 2 data shared in all 15 groups
Day 3 → Group 3 data shared in all 15 groups
And so on…

Only unique data is shared, No repeated or redundant profiles
Monthly automated unique biodata sharing system, no duplicate profiles.
Members can Shortlist profiles option and view them separately, support option to contact admin, image + zoom in (biodata + images) group members are in
Auto Group Addition

Once approved:
Biodata + photo automatically added to selected group(s)
Biodata + Photo of 1 group, Visible only to that group members
Members cannot download photo or biodata from the group
not approved dont get added to group then facilitate return payment
Given a database of agent contacts who wouldn't be allowed to make payment or join community no matter how many accounts they create.

Subscription Logic (Smart Automation)
Payment subscription model - 5 months
Before Expiry
Auto notification on app as soon as open app popup as well as email notification
- 7 days before expiry
- 1 day before expiry

Message:
“Your matrimonial profile will expire soon. Please renew to stay active.”

After Expiry
Profile:
❌ Hidden from listings
Until they renew

On renewal:
Automatically re-added

Admin Panel & Extra Powers
The Admin will have a separate and secure login to access the website backend (Admin Panel).
Admin Dashboard (Overview Page)

The dashboard will show:
Total active profiles
Expired profiles
Pending approvals
Group-wise member count
Mark married profiles to both admin and member
Profile Management

The Admin can:
View full user list
Accept or reject profiles
View payment details
Block or remove members
Remove members from groups
Shift members from one group to another
Group Management
Create and manage multiple groups
Add or remove members manually
Add already existing paid community members into groups, its to be noted these members must be added with their payment subscription details so they can stay in the group according to their payment terms, they should be able to receive all notifications like 7 day before payment expire notification if they fail to pay on time then remove from group and if they paid they stay in the group.

Payment & Subscription Tracking
View who has paid
Track subscription validity
Check when next payment is due
Manage biodata, photos, and contact number visibility based on subscription status
The Admin will have full authority to manage users, groups, payments, and overall community operations.

Mobile app
No fake profiles (OTP + Payment)
Clean, trusted community-only ecosystem
Admin has full authority
Scales easily (more groups = more users)
All profiles should be safe