EcoGuardians is an Android application designed to educate users about environmental issues and promote sustainable living practices. The app focuses on providing accurate, engaging content, interactive features, and community engagement tools to inspire positive change.
- π Overview
- β¨ Features
- πΌοΈ Screenshots
- π± App Description
- π§° Tech Stack
- π Getting Started
- π€ Contributing
- π License
EcoGuardians empowers individuals to make environmentally conscious decisions by offering educational resources, actionable tips, a sustainability tracker, a green community forum, and multilingual support. The app is built with accessibility in mind, ensuring it is usable by everyone.
- π Environmental Education: Learn about climate change, pollution, biodiversity, and sustainability.
- π Eco-Friendly Tips & Challenges: Daily/weekly tasks to encourage green habits.
- π Sustainability Tracker: Log actions like recycling and public transport use.
- π¬ Green Community Forum: Share posts, comments, and ideas.
- π Resource Library: Access articles, guides, and helpful links.
- π Multilingual Support: Supports various global languages.
- βΏ Accessibility: High-contrast UI, screen readers, and scalable text.
Placeholder images below (replace with actual app screenshots)
| Screen | Screenshot |
|---|---|
| π Splash | |
![]() |
|
| π Logic | |
![]() |
|
| π Signup | ![]() ![]() |
| π Home (Dashboard) | ![]() |
| π Environmental Education | |
![]() |
|
| π§ Tips and Challenges |
|
| π Tracker |
|
| π₯ Community |
|
| β Add Post (Create Post) |
|
| π Resources |
|
| βοΈ Settings (Change Language) |
|
| π Multilanguage Support |
|
- Uses Firebase Authentication for email/password login.
{
"Comments": {
"<postId>": {
"<commentId>": {
"commentId": "<commentId>",
"text": "Comment Text",
"timestamp": <timestamp>,
"userId": "<userId>",
"userName": "<userName>"
}
}
},
"CommunityPosts": {
"<postId>": {
"commentsCount": 1,
"likes": {
"<userId>": true
},
"likesCount": 1,
"message": "Post message",
"postId": "<postId>",
"timestamp": <timestamp>,
"userId": "<userId>"
}
},
"SustainabilityLogs": {
"<userId>": {
"<logId>": {
"action": "Recycled",
"timestamp": <timestamp>
}
}
},
"Users": {
"<userId>": {
"email": "user@example.com",
"language": "English",
"name": "User Name",
"uid": "<userId>"
}
}
}- π οΈ Language: Java
- π» IDE: Android Studio
- π₯ Backend: Firebase Authentication & Firebase Realtime Database
- π Libraries Used:
- π MPAndroidChart
- π₯ Firebase (Auth + RTDB)
- πΌ Glide
- π¨ Material Components
- Clone the Repository
git clone https://github.com/your-username/EcoGuardians.git- Navigate to the Project
cd EcoGuardians- Build the Project
./gradlew build-
Setup Firebase
- Add
google-services.jsontoapp/directory. - Enable Authentication & Database in Firebase Console.
- Add
-
Run the App
- Open in Android Studio.
- Connect device or use emulator.
- Press Run
βΆοΈ
We love community contributions! π
- Fork the repository π
- Create a feature branch (
git checkout -b feature-name) πΏ - Commit your changes π
- Push to your fork (
git push origin feature-name) π - Submit a Pull Request π
This project is licensed under the MIT License. See the LICENSE file for more details.
π§ Email: ecoguardians@example.com
π Website: www.ecoguardians.com
π‘ Thank you for supporting sustainability with EcoGuardians! π³
βSmall steps lead to big changes.β





