SkillAgentSearch skills...

EcoTrack

Waste Management App (Gemini AI, Next, ShadCN) :A smart waste management platform that utilizes AI to optimize waste collection, recycling, and tracking processes. UNDER DEPLOYMENT ❗️❗️

Install / Use

/learn @haile1713/EcoTrack
About this skill

Quality Score

0/100

Category

Operations

Supported Platforms

Gemini CLI

README

EcoTrack - Smart Waste Management System

EcoTrack is a modern, AI-powered waste management platform designed to promote sustainability, efficiency, and community engagement. Users can report waste, collect waste, and earn rewards for participating in eco-friendly practices.


Features

  • Eco-Friendly: Dedicated to reducing waste and fostering sustainability.
  • Earn Rewards: Get rewarded for helping the environment through sustainable practices.
  • Community Driven: Join us in building a sustainable, waste-conscious community.

Screenshots

Screenshot 2024-10-26 023001 Screenshot 2024-10-26 023010

Tech Stack

  • Frontend: Next.js, ShadCN
  • Backend: Gemini AI, Drizzle (PostgreSQL)
  • Blockchain: Ethereum, Web3Auth integration for secure authentication
  • Google Maps API: Integrated to provide accurate locations for waste reporting and collection points
  • Styling: Tailwind CSS
  • Icons: Lucide-react
  • Animations: CSS Animations with Tailwind classes
  • Hot Toast: For interactive toast notifications
  • Generative AI: For dynamic suggestions and optimizations within the app

Live Demo

Still under Deployment ❗️❗️ you can still explore it locally

Installation

  1. Clone the repository:

    git clone https://github.com/haile1713/EcoTrack.git
    
  2. Navigate into the project directory:

    cd ecotrack
    
  3. Install dependencies:

    npm install
    
  4. Set up PostgreSQL and configure Drizzle with your database:

    • Ensure your PostgreSQL instance is running and provide the connection details in the .env file.
  5. Set up Google Maps API:

    • Obtain a Google Maps API key and add it to your .env file for location services.
  6. Run the development server:

    npm run dev
    

    Open http://localhost:3000 to view it in your browser.


How It Works

  • Blockchain Integration: Transactions and rewards are processed through the Ethereum blockchain, with Web3Auth handling authentication securely.
  • Google Maps API: Users can report and view waste collection points accurately with real-time mapping powered by Google Maps.
  • Animated Globe: A dynamic animated globe at the center of the home page highlights the eco-friendly nature of the platform.
  • Sidebar Navigation: Easily navigate through the features such as waste reporting, collection, rewards, and community leaderboard.
  • Real-Time Interaction: Users can report waste, track their contributions, and earn rewards, with all data processed through Gemini AI and stored in PostgreSQL using Drizzle ORM.

Contributing

We welcome contributions! Please fork the repository and submit a pull request. Before contributing, please read the contributing guidelines.


License

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


Contact

For questions or inquiries, please contact me at [haileleulfiseha@gmail.com] (mailto:haileleulfiseha@gmail.com).

View on GitHub
GitHub Stars6
CategoryOperations
Updated1y ago
Forks0

Languages

TypeScript

Security Score

70/100

Audited on Mar 8, 2025

No findings