🌱 GreenBorrow - Sustainable Community Sharing Platform

📦 Borrow tools, 🌍 save the planet — gamified community sharing for a sustainable future.

Inspiration 💡

Urban households often buy tools or items used for just ~13 minutes, wasting money, cluttering homes, and increasing CO₂ emissions. Inspired by tool libraries, we wanted to bring this concept online, combining free lending with gamified sustainability challenges to make eco-friendly living fun, collaborative, and impactful.

What it does 📦🌍

GreenBorrow is a web app where:

  • Neighbors share freely: Borrow and lend diverse items (e.g., drills, ladders, books, baby gear, yoga mats) instead of buying new, reducing CO₂ and waste.
  • Gamified challenges: Join community challenges like “Borrow 3 items” or “Go plastic-free for 7 days” to earn eco-points and badges.
  • Automated CO₂ tracking: Currently, CO₂ savings are entered manually based on item category (e.g., 5kg for tools, 1kg for books). A dashboard shows community impact via interactive charts.
  • Dynamic navigation: Header titles (e.g., “My Items,” “Challenges”) adapt to the current page for clear UX.
  • Trust system: 5-star ratings and reviews ensure safe, community-driven sharing.

How we built it 🛠️

  • Frontend: React 18 + Vite for a fast, responsive UI with a seedling favicon (🌱)
  • Backend & Database: Supabase (PostgreSQL) for real-time item listings, user authentication, and challenge tracking with Row Level Security (RLS)
  • Data Visualization: Chart.js for category pie charts (e.g., 36% Tools, 9% Books) and CO₂ impact
  • Deployment: Vercel for seamless hosting
  • Version Control: Git + GitHub

Challenges we ran into ⚡

  • Integrating Supabase authentication and RLS policies with React required debugging real-time updates
  • Balancing a clean UI for borrowing, lending, and gamification within the hackathon’s tight timeframe
  • Ensuring dynamic header titles (e.g., “My Items,” “Dashboard”) were responsive across devices
  • Configuring Vercel environment variables for Supabase APIs needed troubleshooting

Accomplishments that we’re proud of 🏆

  • Built a full-stack MVP in 2 hours, solo, for the Syrotech MVP Hackathon 2025
  • Implemented a diverse marketplace with 7 item categories (Tools, Appliances, Camping Gear, Books, Sports/Recreation, Baby/Child Gear, Hobby/Craft)
  • Deployed a responsive app with interactive Chart.js visualizations
  • Seedling favicon (🌱) for branding

What we learned 📚

  • Rapid prototyping with modern tools like Supabase and Vercel
  • Designing intuitive UX for multiple features (sharing, challenges, impact tracking)
  • The power of small actions (e.g., borrowing a drill saves 5kg CO₂) when scaled across communities

What’s next 🚀

  • Real-time chat for borrower-lender communication
  • Photo uploads for item listings
  • Leaderboards to rank top eco-contributors
  • Mobile app (React Native) for broader access
  • Partnerships with local communities, schools, and makerspaces

🤖 Future AI Integration

Currently, CO₂ savings are entered manually based on predefined estimates for each item. In future versions, we plan to integrate **AI-powered calculation* that can automatically estimate CO₂ impact based on item type, usage, and condition, making impact tracking smarter and more accurate.*

Built With 🖥️

  • React (Vite)
  • Supabase (PostgreSQL, Auth, APIs)
  • Chart.js (react-chartjs-2)
  • Vercel
  • GitHub

Try it out 🌐

Building sustainable communities, one shared item at a time. 🌱


Built With

Share this project:

Updates