GoodDrop
Inspiration
We examined Goodwill's donation lifecycle—from drop-off to resale, outlet, and recycling—and identified a critical bottleneck at the source. After talking with people about their Goodwill donation experiences, we understood where the process was falling short and how we could transform it.
What it does
For Donors:
- Schedule donations by category (12 official Goodwill classifications: clothing, electronics, furniture, etc.)
- Flag quality upfront — mark poor-condition items as "recycling" to store separately
- Set quantity ranges & arrival times so Goodwill can prepare staff
- Earn 0-5 star ratings based on donation accuracy and quality
- Unlock premium perks like home pickup for high-rated contributors
- Get verification codes for streamlined drop-off
For Goodwill:
- View appointment dashboard with predicted volumes and categories
- Allocate workers efficiently based on anticipated donation flows
- Reduce unsuitable items through donor education and accountability
- Strengthen partnerships by routing surplus items to specialized organizations
How we built it
Frontend:
- React 19 + TypeScript
- Vite 8 for dev server & HMR
- Tailwind CSS 4 for utility-first styling
- shadcn-style UI components
- React Router 7 for nested routes
- Recharts for analytics dashboard
- Lucide React icons
Backend:
- Node.js (ES modules) with native
httpmodule - MongoDB for data persistence
- Google Auth Library for token verification
- Google Gemini AI for donation assistant
- Concurrent dev workflow (Vite + Node)
Architecture: Modular design mapping directly to Goodwill's four stage process (sorting → auction → outlet → recycling) to integrate seamlessly with existing operations.
Challenges we ran into
1. Designing the Incentive Structure
Creating a rating system that encourages quality without being punitive. Solution: transparent 0-5 stars with clear score impacts, premium rewards (pickup), and thresholds that remove perks (not donation ability).
2. Integrating Authentication & AI Services
Coordinating Google Sign-In with Gemini AI required careful state management. Solution: centralized backend auth logic with secure environment variables.
3. Managing 24-Hour Scope
Focused on core functionality (scheduling, categories, AI assistant, ratings) over advanced features to deliver a polished MVP.
4. Real-Time Data Flow
Structured MongoDB collections for efficient queries serving both individual donor views and aggregated staff analytics.
Accomplishments that we're proud of
AI-Powered Donation Assistant — Google Gemini provides real-time guidance on quality standards
Seamless Google Authentication — frictionless OAuth with server-side token verification
12-Category Organization System — intuitive selection matching Goodwill's official classifications
Staff Analytics Dashboard — interactive Recharts visualizations for workforce planning
Fair Rating & Pickup System — rewards quality contributors, maintains accountability
Modern Responsive UI — shadcn + Tailwind for mobile/desktop accessibility
What we learned
Product Design:
- Incentive systems need balance—strict enough for accountability, lenient enough for participation
- AI assistants work best with specific, context-aware answers vs. generic FAQs
- Building on existing precedents (Goodwill's account/pickup systems) increases adoption
Impact:
- Technology fits best when integrated into existing workflows
- Quality, volume prediction, and donor education are interconnected
- Transparency makes accountability systems feel fair
What's next for GoodDrop
Computer Vision
Upload photos during scheduling for AI quality assessment and instant feedback on resale vs. recycling routing.
Pilot Program
3-month partnership with local Goodwill to measure:
- % reduction in unsuitable items
- Worker allocation accuracy improvement
- Donor retention & rating distribution
- Time saved in sorting operations
Advanced Analytics
Predictive volume forecasting, geographic heat maps, automated staffing recommendations.
Multilingual Support
Spanish + additional languages for equitable access across Goodwill service areas.
Built With
- gemini
- mongodb
- node.js
- react
- rechart
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.