Skip to content
yogesh0405Public

About

PlogMate is an Android application for managing social and environmental campaigns. It helps organizations coordinate volunteers and share campaign updates efficiently. Users can create posts, upload event images, and interact through likes and comments. Built with Java, PHP REST APIs, and Firebase for real-time engagement and communication.

Resources

Stars

16 stars

Watchers

0 watching

Forks

Repository files navigation

PlogMate – Social Campaign Management & Engagement App

📌 Overview

PlogMate is an Android application designed to help social organizations and volunteers efficiently manage and participate in social and environmental campaigns.

The platform combines campaign management with social engagement features, enabling users to collaborate, share experiences, and promote awareness.


🎯 Problem Statement

Social organizations commonly face challenges such as:

  • Managing multiple campaigns and volunteers
  • Communicating updates effectively
  • Maintaining participant engagement
  • Scaling awareness across communities

💡 Solution

PlogMate provides a centralized platform that integrates:

  • Campaign management tools
  • Real-time communication
  • Social interaction features

This improves coordination, transparency, and overall impact.


🚀 Key Features

Volunteer Engagement

  • Create and share posts
  • Upload images from events
  • Like and comment on posts
  • Encourage community participation

Organization Dashboard

  • Create and manage campaigns
  • Share announcements and updates
  • Communicate with all users

Campaign Awareness

Supports initiatives such as:

  • Cleaning drives
  • Plogging events
  • Educational campaigns
  • Health and awareness programs

Social Feed

  • Centralized feed for posts and updates
  • Engagement metrics (likes, comments)
  • Promotes community interaction

🛠️ Tech Stack

Layer Technology
Frontend Java, XML
Backend PHP (REST APIs)
Database Firebase Realtime Database
Auth Firebase Authentication
Storage Firebase Storage
IDE Android Studio

🧩 System Architecture

Android App (Java + XML)
        ↓
   PHP REST APIs
        ↓
 Firebase (Auth + DB + Storage)

📂 Repository Structure

PlogMate/
│── app/
│   ├── src/main/
│   │   ├── java/com/plogmate/
│   │   │   ├── activities/
│   │   │   ├── adapters/
│   │   │   ├── models/
│   │   │   ├── utils/
│   │   │   └── services/
│   │   ├── res/
│   │   │   ├── layout/
│   │   │   ├── drawable/
│   │   │   └── values/
│   │   └── AndroidManifest.xml
│── backend/
│   ├── api/
│   ├── config/
│   └── database/
│── gradle/
│── build.gradle
│── settings.gradle
│── README.md

⚙️ Setup & Installation

Prerequisites

  • Android Studio
  • Firebase account
  • PHP server (XAMPP/WAMP)

Clone Repository

git clone https://github.com/yogesh0405/PlogMate.git
cd PlogMate

Firebase Setup

  1. Create a Firebase project
  2. Add Android app
  3. Download google-services.json
  4. Place it inside:
app/

Backend Setup (PHP)

  1. Move backend folder to server directory:
htdocs/
  1. Configure database in:
backend/config/
  1. Start Apache server

Run Application

  • Open project in Android Studio
  • Sync Gradle
  • Run on emulator or device

🔄 Workflow

User Flow

Login → Join Campaign → Post Updates → Engage

Organization Flow

Login → Create Campaign → Publish Updates → Monitor Engagement

📊 Benefits

  • Improved volunteer engagement
  • Efficient campaign management
  • Real-time communication
  • Stronger community building

🔮 Future Enhancements

  • Push notifications
  • Location and maps integration
  • Gamification features
  • Analytics dashboard
  • Multi-language support

🤝 Contributing

Contributions are welcome.

git checkout -b feature/YourFeature
git commit -m "Add feature"
git push origin feature/YourFeature

📬 Contact

Yogesh Dandawalkar GitHub: https://github.com/yogesh0405


⭐ Support

If you find this project useful, consider giving it a star.


If you want, I can next:

  • Add GitHub badges (build, license, version)
  • Add screenshots section
  • Improve for placement/portfolio (very important)

About

PlogMate is an Android application for managing social and environmental campaigns. It helps organizations coordinate volunteers and share campaign updates efficiently. Users can create posts, upload event images, and interact through likes and comments. Built with Java, PHP REST APIs, and Firebase for real-time engagement and communication.

Resources

Stars

16 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages