EcoAdopt: Virtual Animal Adoption Platform

🌿 About the Project

EcoAdopt is an innovative web application designed to promote wildlife conservation by enabling users to virtually adopt endangered animals. Through interactive engagement, AI-generated messages, and gamification, users can connect with their adopted animals and take real-world actions to support environmental efforts. Check us out at https://eco-pal-one.vercel.app/!

🚀 Features

  • Virtual Adoption: Users can adopt endangered animals and receive updates on their well-being.
  • Tamagotchi-Style Care: Users can feed, play, and care for their adopted animals to keep them happy and healthy.
  • Educational Insights: Learn about different species, their habitats, and conservation efforts.
  • Gamification & Rewards: Earn points for eco-friendly actions and use them to improve your virtual pet’s environment.
  • Live Updates & AI Messages: Stay engaged with real-time updates and AI-generated messages from your adopted animals.
  • Support Real Conservation: A portion of proceeds goes to wildlife conservation organizations.

🛠️ Tech Stack

  • Frontend: Next.js, React, Tailwind CSS
  • Backend: Supabase (PostgreSQL, Authentication)
  • State Management: React Hooks
  • Deployment: Vercel

📦 Installation

  1. Clone the repository: sh git clone https://github.com/yourusername/eco-adopt.git
  2. Navigate to the project directory: sh cd eco-adopt
  3. Install dependencies: sh npm install
  4. Set up environment variables:

    • Create a .env.local file in the root directory.
    • Add Supabase keys and any other necessary environment variables.
  5. Run the development server:

    npm run dev
    
  6. Open http://localhost:3000 in your browser.

🐾 Contribution

We welcome contributions! If you’d like to contribute:

  1. Fork the repository.
  2. Create a new branch (feature/amazing-feature).
  3. Commit your changes (git commit -m 'Add an amazing feature').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a pull request.

🌎 Adopt Virtually, Protect Globally!

https://github.com/MohammadHashmi/EcoPal

Built With

Share this project:

Updates