Hmara Gaon: Community App Development
Budget: ₹12,500 – ₹37,500 INR
••App Name: Hmara Gaon
A community app for rural administration and public services, specifically for the village Babura.
---
• Authentication:
Firebase Authentication using Phone Number OTP
Remember user login; only re-authenticate when app data is cleared or reinstalled
Admin phone number: special phone number
Admin has extra privileges like CRUD on all content and admin panel access
Use Firebase Realtime Database for storing user data, news, events, complaints, votes, gallery, etc.
Use Firebase Storage only for images if needed. Prefer Base64 encoding or Firebase DB for text-only storage when possible to reduce cost.
---
• Home Screen Layout:
Header Section:
Left: Three-dot menu (Settings)
Dark Mode toggle
Language: Hindi/English
Logout
Notifications on/off
Center: App Name (Hmara Gaon)
Right: Profile Icon
Image Slider:
3 news images
Lower third with news title
Clickable to open full news
Notice Board:
Large square card
Notice text in quotes
Sender name below (e.g., Pradhan)
Village Services Section (Toggles):
News
Events
Gallery
Know Your Panchayat
Vote
File A Complaint
Community
Emergency Contacts (Red highlight)
---
• Profile Screen:
User Name (Editable by users, not by admin)
Phone Number
Logout button
Admin Panel Button (Visible to admin only)
---
• Admin Panel Screen:
Includes all toggles with edit privileges:
News: Add/Edit/Delete news, mark for slider
Notice Board: Update notice text/image + sender name
Events: Full CRUD operations
Vote: Create/edit/delete polls, see who voted for what
Complaints: View user complaints with details
Community: Admin can delete any post/comment
Gallery: Upload/delete images under titles
Know Your Panchayat: Add/edit/delete categories and profiles
Emergency Contacts: Add/edit/delete with call icons
---
• Other Screens & Features:
1. News Screen
List view of news (thumbnail + heading)
On click: Open full news (Image, Heading, Subheading, Content)
2. Events Screen
Events displayed by date:
Past
Today
Upcoming
Clicking on an event does nothing (read-only)
3. Gallery Screen
Title-wise grouping
Max 10 images under each title
4. Know Your Panchayat
Categories:
Gram Panchayat
Pradhan
Sachiv
Asha
BLO
Panchayat Members
On click → Show:
Profile Photo (left)
Name, Role, DOB
Overview in paragraph
5. Emergency Contacts
Contact list with names & call buttons
Clicking opens dialer
6. Community
Users and Admins can:
Post
Like
Comment
Deletion rights:
Users: Own posts/comments
Admin: All posts/comments
7. Vote
Users can vote once per poll
Admin can view results and voter data
8. Complaint
Fields: Name, Phone, Query, File Upload (Optional)
On Submit: Show “Query Sent To Pradhan Jii”
Admin sees complaint list
---
• Additional Notes:
Use Firebase Realtime Database Rules to restrict data modification:
Only admin (8090447142) can modify admin panel data
Logged-in users can read, post in Community, file complaints, and vote once per poll
Add user-friendly error messages and confirmation toasts
UI should be clean, mobile responsive, and Hindi/English switchable
A community app for rural administration and public services, specifically for the village Babura.
---
• Authentication:
Firebase Authentication using Phone Number OTP
Remember user login; only re-authenticate when app data is cleared or reinstalled
Admin phone number: special phone number
Admin has extra privileges like CRUD on all content and admin panel access
Use Firebase Realtime Database for storing user data, news, events, complaints, votes, gallery, etc.
Use Firebase Storage only for images if needed. Prefer Base64 encoding or Firebase DB for text-only storage when possible to reduce cost.
---
• Home Screen Layout:
Header Section:
Left: Three-dot menu (Settings)
Dark Mode toggle
Language: Hindi/English
Logout
Notifications on/off
Center: App Name (Hmara Gaon)
Right: Profile Icon
Image Slider:
3 news images
Lower third with news title
Clickable to open full news
Notice Board:
Large square card
Notice text in quotes
Sender name below (e.g., Pradhan)
Village Services Section (Toggles):
News
Events
Gallery
Know Your Panchayat
Vote
File A Complaint
Community
Emergency Contacts (Red highlight)
---
• Profile Screen:
User Name (Editable by users, not by admin)
Phone Number
Logout button
Admin Panel Button (Visible to admin only)
---
• Admin Panel Screen:
Includes all toggles with edit privileges:
News: Add/Edit/Delete news, mark for slider
Notice Board: Update notice text/image + sender name
Events: Full CRUD operations
Vote: Create/edit/delete polls, see who voted for what
Complaints: View user complaints with details
Community: Admin can delete any post/comment
Gallery: Upload/delete images under titles
Know Your Panchayat: Add/edit/delete categories and profiles
Emergency Contacts: Add/edit/delete with call icons
---
• Other Screens & Features:
1. News Screen
List view of news (thumbnail + heading)
On click: Open full news (Image, Heading, Subheading, Content)
2. Events Screen
Events displayed by date:
Past
Today
Upcoming
Clicking on an event does nothing (read-only)
3. Gallery Screen
Title-wise grouping
Max 10 images under each title
4. Know Your Panchayat
Categories:
Gram Panchayat
Pradhan
Sachiv
Asha
BLO
Panchayat Members
On click → Show:
Profile Photo (left)
Name, Role, DOB
Overview in paragraph
5. Emergency Contacts
Contact list with names & call buttons
Clicking opens dialer
6. Community
Users and Admins can:
Post
Like
Comment
Deletion rights:
Users: Own posts/comments
Admin: All posts/comments
7. Vote
Users can vote once per poll
Admin can view results and voter data
8. Complaint
Fields: Name, Phone, Query, File Upload (Optional)
On Submit: Show “Query Sent To Pradhan Jii”
Admin sees complaint list
---
• Additional Notes:
Use Firebase Realtime Database Rules to restrict data modification:
Only admin (8090447142) can modify admin panel data
Logged-in users can read, post in Community, file complaints, and vote once per poll
Add user-friendly error messages and confirmation toasts
UI should be clean, mobile responsive, and Hindi/English switchable
Related categories:
PHP
Mobile App Development
Android
MySQL
UI / User Interface
App Development
Event Management