Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌱 EcoGuardians: Sustainability Starts with Simplicity 🌍

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.


πŸ“ Table of Contents

  1. πŸ“˜ Overview
  2. ✨ Features
  3. πŸ–ΌοΈ Screenshots
  4. πŸ“± App Description
  5. 🧰 Tech Stack
  6. πŸš€ Getting Started
  7. 🀝 Contributing
  8. πŸ“„ License

πŸ“˜ Overview

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.


✨ Features

  • πŸ“š 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.

πŸ–ΌοΈ Screenshots

Placeholder images below (replace with actual app screenshots)

Screen Screenshot
🌊 Splash
IMG-20250421-WA0006
πŸ” Logic
IMG-20250421-WA0017
πŸ“ Signup IMG-20250421-WA0008IMG-20250421-WA0015
🏠 Home (Dashboard) IMG-20250421-WA0007
πŸ“— Environmental Education
IMG-20250421-WA0009

| | 🧠 Tips and Challenges | IMG-20250421-WA0010 | | πŸ“ˆ Tracker | IMG-20250421-WA0011 | | πŸ‘₯ Community | IMG-20250421-WA0012 | | βž• Add Post (Create Post) | IMG-20250421-WA0013 | | πŸ“š Resources | IMG-20250421-WA0014 | | βš™οΈ Settings (Change Language) | IMG-20250421-WA0016 | | 🌍 Multilanguage Support | Multilanguage Screen |

πŸ“± App Description

πŸ” Authentication

  • Uses Firebase Authentication for email/password login.

🧱 Firebase Realtime Database Structure:

{
  "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>"
    }
  }
}

🧰 Tech Stack

  • πŸ› οΈ Language: Java
  • πŸ’» IDE: Android Studio
  • πŸ”₯ Backend: Firebase Authentication & Firebase Realtime Database
  • πŸ›‚ Libraries Used:
    • πŸ“Š MPAndroidChart
    • πŸ”₯ Firebase (Auth + RTDB)
    • πŸ–Ό Glide
    • 🎨 Material Components

πŸš€ Getting Started

  1. Clone the Repository
git clone https://github.com/your-username/EcoGuardians.git
  1. Navigate to the Project
cd EcoGuardians
  1. Build the Project
./gradlew build
  1. Setup Firebase

    • Add google-services.json to app/ directory.
    • Enable Authentication & Database in Firebase Console.
  2. Run the App

    • Open in Android Studio.
    • Connect device or use emulator.
    • Press Run ▢️

🀝 Contributing

We love community contributions! πŸ’š

  1. Fork the repository 🍝
  2. Create a feature branch (git checkout -b feature-name) 🌿
  3. Commit your changes πŸ“
  4. Push to your fork (git push origin feature-name) πŸš€
  5. Submit a Pull Request πŸ”

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for more details.


πŸ“¬ Contact

πŸ“§ Email: ecoguardians@example.com
🌐 Website: www.ecoguardians.com


πŸ’‘ Thank you for supporting sustainability with EcoGuardians! 🌳
β€œSmall steps lead to big changes.”

About

A client app for Green Climate Ambition App, with firebase + static information with multi-kanguage Support.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages