Inspiration

The inspiration for RECLAIM came from a simple yet pervasive problem: every day, people lose important identity documents - national IDs, driver's licenses, voter cards, bank cards, student IDs, and more. The current solution is often posting photos of these documents on social media or community groups, which exposes the very personal information people are trying to protect. I've personally seen posts like "Found this ID card" with photos containing full names, ID numbers, addresses, and dates of birth. This widespread practice puts people at risk of identity theft, fraud, and privacy violations. There had to be a better, more secure way to return lost documents to their owners. This project was built entirely on an Android phone using Termux, proving that powerful applications can be built with accessible tools.

What it does

RECLAIMis a privacy-first platform that connects document finders with owners through a secure, anonymous matching system. Instead of publicly exposing sensitive information, RECLAIM offers two simple flows:

  1. I Lost a Document - Users submit details about their lost document (type, location, date, optional ID digits) 2.I Found a Document - Users upload an image of the found document (OCR automatically detects the document type) The dashboard provides real-time statistics and a history of all reports. When a lost and found document match, users can connect through a secure handoff process without revealing personal information. Key Features:
  2. 🔐 Privacy-First: Never exposes personal information publicly
  3. 📱 Simple Interface: Two clear actions - "I Lost" and "I Found"
  4. 📊 Dashboard: Track all reports with real-time statistics
  5. 🤖 OCR Integration: Automatically detects document types from uploaded images
  6. 🛡️ Secure Authentication: Powered by Supabase Auth
  7. 🌐 Live Demo: Deployed on Vercel for easy access

How we built it

Frontend (React + Vite)

  • React 18 with functional components and hooks
  • Vite for fast development and builds
  • React Router DOM for navigation
  • Custom CSS3 with gradient design and mobile-responsive layout Backend (Supabase)
  • PostgreSQL database with three tables (lost_documents, found_documents, matches)
  • Supabase Auth for secure user authentication
  • Supabase Storage for document image uploads
  • Row Level Security (RLS) for data protection OCR (Tesseract.js)
  • Client-side text extraction from uploaded document images
  • Automatic document type detection from OCR output Deployment
  • Vercel for seamless deployment with environment variables Development Environment
  • Entirely built on Android using Termux
  • Git for version control
  • Node.js and npm for package management

Challenges we ran into

Building this project entirely on an Android phone presented unique challenges:

  1. Mobile Development Constraints
  2. Limited screen space for coding and debugging
  3. No access to traditional IDEs
  4. Dependency management in Termux
  5. Supabase Integration
  6. Configuring Row Level Security policies
  7. Managing database permissions for anon and authenticated users
  8. Setting up storage buckets with correct policies
  9. Resolving CORS issues for production deployment
  10. OCR Integration
  11. Tesseract.js performance on mobile browsers
  12. Error handling for failed OCR attempts
  13. Fallback mechanisms when OCR fails
  14. Vercel Deployment
  15. Environment variable configuration
  16. Build optimization for production
  17. Permission Management
  18. Initially struggled with "permission denied" errors
  19. Eventually disabled RLS for testing, then created proper policies

Accomplishments that we're proud of

  1. Built Entirely on Android
  2. Developed a complete full-stack application on a mobile phone
  3. Proves that powerful apps can be built with accessible tools
  4. Privacy-First Architecture
  5. Created a system that genuinely protects user privacy
  6. Documents are never publicly exposed
  7. Real-World Impact
  8. Solved a genuine problem affecting millions of people
  9. Potential to prevent identity theft and privacy violations
  10. Full-Stack Implementation
  11. Authentication, database, storage, and frontend all working together
  12. OCR integration adds intelligent document processing
  13. Successful Deployment
  14. Live demo available at reclaim-black.vercel.app
  15. Complete documentation with README and setup instructions
  16. Hackathon Ready
  17. Fully functional MVP with polished UI
  18. Comprehensive submission with screenshots and demo video

What we learned

Technical Skills:

  • Building with Supabase (Auth, Database, Storage)
  • Implementing OCR with Tesseract.js
  • Deploying with Vercel
  • Working with environment variables
  • Managing Row Level Security policies Mobile Development:
  • Android development using Termux
  • Git and version control on mobile
  • Node.js and npm in a mobile environment Problem Solving:
  • Debugging permissions and policies
  • Handling CORS issues
  • Error handling and fallback mechanisms
  • Building resilient applications Project Management:
  • Planning an MVP in 5 days
  • Prioritizing features for maximum impact
  • Iterative development with continuous testing Security & Privacy:
  • Importance of protecting personal information
  • Implementing privacy-first design
  • User authentication and data protection

What's next for RECLAIM

Short-term (1-3 months):

  • Matching Algorithm: Implement advanced matching between lost and found documents
  • Email Notifications: Automated alerts when potential matches are found
  • Dark Mode: User preference for dark theme
  • QR Code Integration: Generate QR codes for found documents with secure links Medium-term (3-6 months):
  • React Native Mobile App: Native mobile experience for iOS and Android
  • Push Notifications: Real-time alerts on match detection
  • Document Verification: Enhanced security with document authenticity checks
  • Community Reporting: Integration with local authorities and organizations Long-term (6-12 months):
  • AI-Powered Matching: Machine learning for intelligent document matching
  • Multilingual Support: Multiple languages for global accessibility
  • Government Partnerships: Integration with national ID systems
  • Blockchain Verification: Immutable proof of document recovery Business Potential:
  • SaaS platform for universities and organizations
  • API for third-party integration
  • Premium features for institutions Built with ❤️ on an Android phone for the Build Beyond Hackathon**

Built With

Share this project:

Updates

Submission history