Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vijaysingh1621/swachhkarma

SwachhKarma: AI-Powered Community Waste Management Platform πŸŒβ™»οΈ , that empowers communities to report, verify, and collect waste efficiently while earning rewards. Built with modern web technologies and powered by Google Gemini AI, SwachhKarma aims to promote environmental responsibility through gamified incentives and collaborative action.
https://github.com/vijaysingh1621/swachhkarma

clerk-webhooks drizzle-orm framer-motion gemini-api google-maps-api nextjs14 postresql radix-ui shadcn-ui tailwind-css typescript

Last synced: 11 days ago
JSON representation

SwachhKarma: AI-Powered Community Waste Management Platform πŸŒβ™»οΈ , that empowers communities to report, verify, and collect waste efficiently while earning rewards. Built with modern web technologies and powered by Google Gemini AI, SwachhKarma aims to promote environmental responsibility through gamified incentives and collaborative action.

Awesome Lists containing this project

README

        

### SwachhKarma: AI-Powered Community Waste Management Platform πŸŒβ™»οΈ

**SwachhKarma** is an innovative, AI-driven waste management platform that empowers communities to report, verify, and collect waste efficiently while earning rewards. Built with modern web technologies and powered by Google Gemini AI, SwachhKarma aims to promote environmental responsibility through gamified incentives and collaborative action.

---

### πŸš€ **Features**
1. **Report Waste:**
- Upload photos of waste and provide location details.
- AI verifies the type, quantity, and confidence of the waste reported.

2. **Community Collaboration:**
- Verified reports are shared publicly for authorities and users to take action.
- Ensure timely waste collection and reduce pollution.

3. **Reward System:**
- Earn points for reporting and collecting waste.
- Redeem rewards for tangible benefits.
- Compete on the leaderboard to become a community leader in sustainability.

4. **AI-Powered Verification:**
- Google Gemini AI ensures accurate analysis of waste reports and collection verification.

5. **Gamification & Engagement:**
- Leaderboard to track user contributions.
- Community recognition for active participants.

---

### πŸ› οΈ **Tech Stack**
- **Frontend:**
- [Next.js 14](https://nextjs.org/)
- [ShadCN UI](https://shadcn.dev/)
- [TailwindCSS](https://tailwindcss.com/)
- [Framer Motion](https://www.framer.com/motion/)

- **Backend:**
- [Drizzle ORM](https://orm.drizzle.team/)
- [Neon PostgreSQL Database](https://neon.tech/)

- **Authentication:**
- [Clerk with Webhooks](https://clerk.dev/)

- **AI Verification:**
- [Google Gemini AI](https://ai.google.dev/)

---

### πŸ“– **How It Works**
1. **Report Waste:** Upload an image, provide the location, and submit. AI verifies the report.
2. **View Reports:** Waste reports are published on a community feed for action.
3. **Collect Waste:** Authorities or users collect and verify by uploading a post-collection image. AI matches and confirms collection.
4. **Earn Rewards:** Gain points for every verified action and redeem them for rewards.

---

### 🌟 **Getting Started**

1. **Clone the Repository:**
```bash
git clone https://github.com/vijaysingh1621/swachhkarma.git
cd swachhkarma
```

2. **Install Dependencies:**
```bash
npm install
```

3. **Environment Setup:**
Configure your `.env` file with:
- Clerk API keys
- Google Gemini AI credentials
- Neon PostgreSQL database URL

4. **Run the Application:**
```bash
npm run dev
```

---

### 🎯 **Contributing**
We welcome contributions from the community!
- Report bugs by opening an issue.
- Suggest new features or improvements.
- Submit a pull request for review.

---

### πŸ† **Acknowledgments**
Special thanks to the team and contributors who made SwachhKarma a reality. Together, let’s create a cleaner and greener planet. 🌱

---

**[Demo Link](#)** | **[Documentation](#)** | **[License](#)**

Feel free to reach out for any queries or collaborations! 😊