Skip to content

ReEarth: Empowering waste management with mobile technology using Flutter, Firebase, and Supabase for sustainable practices and community engagement.

Notifications You must be signed in to change notification settings

amaan-p/ReEarth

Repository files navigation

ReEarth: an All in One EcoSolution

Introduction

ReEarth is a cutting-edge mobile application designed to address the pressing issue of domestic waste management in India. With the population on the rise and urban areas expanding, effective waste disposal has become a critical concern. ReEarth steps in as a user-friendly solution, utilizing technology to empower individuals in making a positive impact on the environment.

ReEarth App Image

Key Features

  • User Registration and Profile Management: Create accounts with personalized profiles for a tailored experience.
  • Recycling Center Locator: Easily find nearby recycling centers with an intuitive map feature.
  • Appointment Booking: Schedule appointments with recycling centers for a seamless experience.
  • Waste Disposal Guidance: Leverage AI and ML algorithms for tailored recycling and disposal recommendations.
  • Transaction and Rewards System: Conduct secure transactions with recycling centers and earn rewards for sustainable practices.

Installation

To get started with ReEarth, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ReEarth-App/ReEarth.git
  2. Navigate to the project directory:

    cd ReEarth
    
  3. Setting Up Firebase and Supabase API Keys

    ReEarth utilizes Firebase and Supabase for various functionalities, including database operations. Follow these steps to configure the app with your own API keys:

    • Replace the Firebase API keys in your project's configuration files (google-services.json for Android or GoogleService-Info.plist for iOS) with your own Firebase project credentials also create your own firebase-options file .

    • For Supabase, create the Supabase API keys and endpoints in the secret.dart with your Supabase project credentials. Ensure that your Supabase project is correctly set up with PostgreSQL for database operations.

  4. Run Using Android IDE

    Ensure you have Android Studio or another preferred Android IDE installed. Open the project in your IDE and run the app on an emulator or physical device.

Contributing

We welcome contributions from the community! To contribute to ReEarth, follow these steps:

  • Fork the repository.
  • Create a new branch for your feature or bug fix.
  • Make your changes and commit them with clear messages.
  • Push your changes to your fork.
  • Submit a pull request to the main repository.

License

This project is licensed under the MIT License.

About

ReEarth: Empowering waste management with mobile technology using Flutter, Firebase, and Supabase for sustainable practices and community engagement.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages