GiveHub | Donation and Item Sharing Android App in Java with Web Admin Panel

Bluehost Shared Hosting

GiveHub | Donation and Item Sharing Android App in Java with Web Admin Panel

GiveHub is a complete Android donation and item sharing platform built with Java, Firebase Firestore, Firebase Authentication, Firebase Cloud Messaging (FCM), Google Maps, AdMob, and PHP backend services.

The application allows users to share items they no longer need, discover available items nearby, send item requests, communicate through real-time chat, block other users from chatting, leave comments and ratings, follow top donors, and receive push notifications. A web-based admin panel is also included for managing users, categories, donation listings, approvals, content reports, and platform activity.

How It Works

  1. Users sign in using Google Sign-In and Firebase Authentication.
  2. Users can upload items they want to donate or share.
  3. Newly submitted items remain in pending status until reviewed by an administrator.
  4. The administrator can approve or reject submitted items from the Web Admin Panel.
  5. Approved items become available to other users.
  6. Users can find nearby items using location-based proximity filters.
  7. Items are automatically ranked on the feed using a Smart Engagement Algorithm (Likes + Unique Commenters + Donor Rating Bonus).
  8. Interested users can send a request for an available item, like, comment, or review the donor.
  9. Donors and receivers can communicate through real-time in-app chat.
  10. Users can block abusive users or report inappropriate content directly to administrators.
  11. After the item is handed over, the item can be marked as claimed.

Android App Features

  • Donation & Item Sharing: Users can upload and share items they no longer need.
  • Smart Feed Algorithm: Dynamic ranking algorithm that orders items based on authentic likes, unique commenters, donor rating bonus, and recency.
  • Spam-Free Engagement Logic: Self-comments by the item owner do not count toward engagement score, and multiple comments from the same user are grouped as a single unique commenter to prevent spam.
  • Donor Rating & Review System: Users can rate and review donors. High-rated donors receive an algorithmic priority bonus for their listings.
  • Like & Interaction System: Instant like/unlike feature for shared items with real-time counters.
  • Comments & Discussion Threads: Interactive discussion section on item details for direct communication and queries.
  • User Follow & Unfollow: Follow favorite donors to track their new shared items easily.
  • Content & User Reporting: Flag inappropriate listings, spam comments, or abusive users with instant admin oversight.
  • Multi-Language Support (Localization): Switch app languages seamlessly from settings for multi-regional adoption.
  • Google Sign-In: Easy authentication using Google Sign-In with Firebase Authentication.
  • Firebase Authentication: Secure user authentication and account management.
  • Firebase Cloud Firestore: Cloud database integration for users, items, requests, chat messages, comments, ratings, follow relationships, and application data.
  • Admin Approval System: Uploaded items can be reviewed and approved or rejected by the administrator before becoming publicly available.
  • Proximity & Location Search: Users can find available items based on distance using 1 km, 5 km, 10 km, 50 km, and 100 km radius filters.
  • Google Maps & Location Services: Location-based functionality for nearby item discovery.
  • Real-Time Chat: Donors and receivers can communicate directly through the built-in chat system.
  • Message Reactions: Users can react to messages during conversations.
  • Chat Block: Users can block another user from sending them chat messages.
  • Item Request System: Users can send requests for available items and item owners can manage incoming requests.
  • Claimed Item Management: Items can be marked as claimed after the handover process is completed.
  • FCM Push Notifications: Notifications for item approvals, requests, chat messages, request status changes, new comments, and claimed items.
  • Dark Mode & Light Mode: Users can switch between dark and light themes for a comfortable viewing experience.
  • Category Filter: Browse available items by category.
  • Search: Search for available donation and shared items.
  • Swipe to Refresh: Refresh feeds, chats, item status, and other dynamic content.
  • AdMob Interstitial Ads: Google AdMob interstitial advertising integration for app monetization.
  • Network Detection: Internet connectivity detection for a smoother user experience.
  • PHP Backend Integration: PHP server-side endpoints are used for image upload functionality and FCM notification services.
  • Profile Management: Users can manage their profile, view their item history, followers/following list, and securely log out.

Web Admin Panel Features

The project includes a web-based Admin Panel built with HTML, CSS, and JavaScript. PHP backend services are used where required for server-side functionality such as image uploads and push notifications.

  • Dashboard: View total listings, pending approvals, approved posts, total users, and platform statistics.
  • Item Approval: Review pending donation listings and approve or reject submitted items.
  • Real-Time Status Sync: Item status changes are synchronized with Firebase Cloud Firestore.
  • User Management: View registered user information, manage profiles, and track donor trust levels.
  • User Ban / Unban: Administrators can ban or unban any user directly from the User Management section.
  • Report Management: Review and manage user-reported items, comments, and accounts to maintain community safety.
  • Category Management: Add, update, or remove item categories used by the Android application.
  • FCM Notification Trigger: PHP backend endpoints can trigger push notifications for relevant item status changes.
  • Web-Based Management: Manage the platform from any supported web browser.

Live Demo Admin Panel

You can test the demo Web Admin Panel before purchasing the item. The demo allows you to explore the dashboard, user management, category management, item approval workflow, report moderation, and other administrative features.

Demo Admin Panel:
View Live Demo Admin Panel

Demo Email : arpondebnath212@gmail.com

Demo Password: Arpon2020

Demo Android APK

Test the Android application directly on your device before purchasing.

Download Demo APK

External Services & Requirements

  • Firebase: Required for Firebase Authentication, Cloud Firestore, and Firebase Cloud Messaging.
  • PHP Web Hosting: PHP 8+ hosting with cURL support is required for server-side image upload and FCM notification endpoints.
  • Google Maps Platform: A Google Cloud project and valid Maps/location API configuration are required for location-based features.
  • Google AdMob: An AdMob account and your own App ID and Ad Unit IDs are required for monetization.

Third-party services may have their own usage limits, billing requirements, and policies. Buyers are responsible for creating and configuring their own accounts, API keys, and credentials.

Technology Stack

  • Android Language: Native Java
  • Java Compatibility: Java 11
  • Target SDK: Android 16 / API Level 36
  • Minimum SDK: Android 8.0 / API Level 26
  • Build System: Gradle 8.14.5
  • IDE: Quail 4 | 2026.1.4 or newer
  • Database: Firebase Cloud Firestore
  • Authentication: Firebase Authentication with Google Sign-In
  • Push Notifications: Firebase Cloud Messaging (FCM)
  • Monetization: Google AdMob Interstitial Ads
  • Backend: PHP 8+ with cURL
  • Admin Panel: HTML, CSS, and JavaScript
  • Maps & Location: Google Maps and Android Location Services

What You Get

  • Complete Android Studio source code written in Java
  • Web-based Admin Panel source code
  • PHP backend files for image upload and FCM notification functionality
  • Smart Algorithm & Anti-Spam Sorting System
  • Like, Comment, Rating, and Review modules
  • Follow/Unfollow & Reporting system
  • Multi-language localization files
  • Firebase Firestore integration
  • Firebase Authentication and Google Sign-In integration
  • Firebase Cloud Messaging integration
  • Donation and item sharing functionality
  • Location and proximity-based item discovery
  • Real-time chat with message reactions
  • Chat blocking functionality
  • Item request and claimed-item workflow
  • User ban/unban & content moderation management
  • Dark Mode and Light Mode
  • Google Maps integration
  • AdMob integration
  • Documentation and setup guidance

Customization

GiveHub is designed to be customized according to your project requirements. You can customize the application name, logo, colors, categories, content, Firebase configuration, AdMob settings, API configuration, and other application components.

The source code can also be adapted for different use cases such as donation platforms, free item sharing applications, community sharing platforms, charity applications, and location-based item sharing services.

Customer Support

If you need assistance with installation, configuration, or the included functionality, please contact us through the Envato profile contact form.

We are happy to help with the setup of the purchased item and provide support for the included functionality.

0 average based on 0 ratings.

arpondebnath212

arpondebnath212

Visit Author's Portfolio

View Portfolio
Last Update 2026-10-14
Created 2026-08-19
Sales 0
Discussion Comments
Software Version Android 15.0 Android 12.0 Android 11.0 Android 10.0 Android 9.0
Files Included .apk .java .xml JavaScript JS CSS PHP HTML
Video Preview Resolution