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.
Social organizations commonly face challenges such as:
- Managing multiple campaigns and volunteers
- Communicating updates effectively
- Maintaining participant engagement
- Scaling awareness across communities
PlogMate provides a centralized platform that integrates:
- Campaign management tools
- Real-time communication
- Social interaction features
This improves coordination, transparency, and overall impact.
- Create and share posts
- Upload images from events
- Like and comment on posts
- Encourage community participation
- Create and manage campaigns
- Share announcements and updates
- Communicate with all users
Supports initiatives such as:
- Cleaning drives
- Plogging events
- Educational campaigns
- Health and awareness programs
- Centralized feed for posts and updates
- Engagement metrics (likes, comments)
- Promotes community interaction
| Layer | Technology |
|---|---|
| Frontend | Java, XML |
| Backend | PHP (REST APIs) |
| Database | Firebase Realtime Database |
| Auth | Firebase Authentication |
| Storage | Firebase Storage |
| IDE | Android Studio |
Android App (Java + XML)
↓
PHP REST APIs
↓
Firebase (Auth + DB + Storage)
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
- Android Studio
- Firebase account
- PHP server (XAMPP/WAMP)
git clone https://github.com/yogesh0405/PlogMate.git
cd PlogMate- Create a Firebase project
- Add Android app
- Download
google-services.json - Place it inside:
app/
- Move backend folder to server directory:
htdocs/
- Configure database in:
backend/config/
- Start Apache server
- Open project in Android Studio
- Sync Gradle
- Run on emulator or device
Login → Join Campaign → Post Updates → Engage
Login → Create Campaign → Publish Updates → Monitor Engagement
- Improved volunteer engagement
- Efficient campaign management
- Real-time communication
- Stronger community building
- Push notifications
- Location and maps integration
- Gamification features
- Analytics dashboard
- Multi-language support
Contributions are welcome.
git checkout -b feature/YourFeature
git commit -m "Add feature"
git push origin feature/YourFeatureYogesh Dandawalkar GitHub: https://github.com/yogesh0405
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)