Project Overview
ReUnite is a privacy-first, admin-moderated lost & found network for India. The MVP will allow users to post lost/found items, enable admin review, run AI-assisted candidate matching, and integrate UPI payments for posting fees. The platform must prioritize privacy, security, and Indian compliance from day one.
1. Scope of Work
The developer/team will deliver:
Web Platform (MVP) with roles (Poster, Finder, Helper, Admin).
Core Flows: Lost/Found listing creation, admin moderation, AI match suggestions, posting fee payment, notifications.
Admin Dashboard for reviewing listings, viewing AI candidates, and mediating matches.
Data Model & APIs (Django REST or Node.js + PostgreSQL).
Basic AI Integration for image/text similarity (off-the-shelf embeddings).
Privacy Controls: Blurred map location, no direct contact exposure, encrypted PII.
Legal & Compliance Pages (Terms, Privacy Policy, Consent capture).
2. Technical Requirements
Backend: Django + DRF (preferred) OR Node.js (TypeScript).
Database: PostgreSQL (with PostGIS).
Storage: AWS S3 (or MinIO).
Frontend: React (with TypeScript).
Payments: Razorpay/Cashfree for UPI.
Notifications: SMS (MSG91/Twilio), Email (SendGrid/Mailgun).
Hosting: AWS/Azure/GCP.
Version control: GitHub private repo.
Deployment: Docker + CI/CD pipeline.
3. Milestones, Deliverables & Payment Schedule
M0 – Setup (1 week)
Infra setup, GitHub repo, CI/CD pipeline, staging environment.
Deliverable: Running dev environment + repo structure.
Payment: 10%
M1 – Auth & Listings (1 weeks)
User authentication (JWT, OTP phone login).
User profiles (with KYC stub).
Lost/Found listing CRUD with image upload.
Deliverable: Users can post listings; admins can view in dashboard.
Payment: 15%
M2 – Search & Admin Dashboard (2 weeks)
Search/filter listings with blurred map.
Admin dashboard: review queue, approve/reject listings.
Deliverable: Public search works; admin can manage listings.
Payment: 15%
M3 – AI Match Prototype (2 weeks)
AI service (FastAPI microservice) for image/text/location similarity.
Admin match queue with candidate suggestions + confidence scores.
Deliverable: AI suggestions visible to admins.
Payment: 15%
M4 – Posting Fee Integration (2 weeks)
Razorpay integration for posting fees.
Consent capture, Terms & Privacy policy pages.
Deliverable: Users can pay to post lost listings.
Payment: 15%
M5 – Pilot Launch (2 weeks)
QA, bug fixes, monitoring dashboards.
Staging → Production deploy.
Deliverable: Live MVP launch in one pilot region.
Payment: 20%
M6 – Support (2 weeks post-launch)
Bug fixes, optimizations, performance tuning.
Deliverable: Stable MVP, feedback incorporated.
Payment: 10%
5. Time Frame
6. Payment Terms
7. Ownership & IP
All code, designs, and documentation will be owned by ReUnite (Client).
Developer may not reuse/resell IP.
8. Post-Delivery Support
...
Show more