🌱 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 🌐
- Live Demo: green-borrow.vercel.app
- GitHub Repo: github.com/JORDAN-RYAN1/GreenBorrow
- Demo Access: Click the “Demo Login” button to explore features instantly—browse diverse items, join challenges, and view CO₂ impact on the dashboard
Building sustainable communities, one shared item at a time. 🌱
Log in or sign up for Devpost to join the conversation.