Hmara Gaon: Community App Development

Job ID: 39642702

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