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/EcoTrackREADME
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
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
-
Clone the repository:
git clone https://github.com/haile1713/EcoTrack.git -
Navigate into the project directory:
cd ecotrack -
Install dependencies:
npm install -
Set up PostgreSQL and configure Drizzle with your database:
- Ensure your PostgreSQL instance is running and provide the connection details in the
.envfile.
- Ensure your PostgreSQL instance is running and provide the connection details in the
-
Set up Google Maps API:
- Obtain a Google Maps API key and add it to your
.envfile for location services.
- Obtain a Google Maps API key and add it to your
-
Run the development server:
npm run devOpen 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).
