Project Story: CDCW Impact Tracker
What Inspired Us
During this hackathon, we partnered with CDCW, a homeless shelter serving people in need every day. One of their biggest challenges was surprisingly simple but deeply important:
they had no reliable way to track how many unique guests they were helping or what resources were being distributed.
Right now, much of the process is done through handwritten notes and scattered paper records. That makes it difficult to measure impact, manage inventory, or understand community needs over time.
At the same time, privacy and trust are essential in this environment. Any solution had to work without collecting names, birthdays, or personal identifiers.
That balance between data and dignity inspired our project.
What We Built
We created a fully functional React Native mobile app that works on both iOS and Android, designed for volunteers to use instantly with minimal training.
The app allows volunteers to:
- Register a new guest in seconds
- Generate an anonymous 8 digit unique ID
- Optionally write that ID to an NFC card for easy return visits
- Log what items were given out (meal kits, hygiene kits, etc.)
- Track overall service impact without storing any personal information
Each guest remains completely anonymous, but CDCW can still understand trends in usage and outreach.
How We Built It
Frontend
We used React Native to ensure the app is cross platform and accessible on any volunteer phone.
The interface was intentionally simple:
- Login
- New Guest Signup
- Existing Guest Lookup
- Item Distribution Logging
Backend
We connected the app to Supabase, a free cloud database that provides:
- Secure data storage
- Real time updates
- Easy export for analytics dashboards
This makes it possible for CDCW to later build reporting tools and visualizations such as:
[ \text{Monthly Unique Guests} = \sum_{i=1}^{n} 1 ]
or item usage trends over time.
Designing for Privacy
Our biggest challenge was building something useful without collecting sensitive data.
We had to rethink what identification means and focus only on anonymous uniqueness.
Low Barrier Usability
Shelter volunteers need speed, not complexity. Every extra click matters, so we spent time simplifying the flow to make it usable in real world conditions.
Forgotten IDs
Guests may lose cards or forget numbers, so we designed a fallback workflow that allows creating a new anonymous ID while still preserving accurate counts.
What We Learned
This project taught us that good technology is not just about features, it is about respecting the people it serves.
We learned how to:
- Build a complete mobile product quickly
- Integrate Supabase with React Native
- Design systems around trust and anonymity
- Create tools that support nonprofits in meaningful ways
Most importantly, we learned that impact driven software must be built with empathy first.
What’s Next
Future improvements could include:
- A web analytics dashboard for CDCW staff
- Inventory forecasting tools
- Automated monthly impact reports
- Expanded NFC support
This hackathon showed us that even a small app can make a big difference when built for the right purpose.
Built With
- cursor-ai
- react-native
- supabase
Log in or sign up for Devpost to join the conversation.