Umeed (Hindi: उम्मीद, meaning Hope) is a full-stack web application for filing and managing missing persons complaints — designed to assist families and authorities in the aftermath of disasters, accidents, or emergencies.
When disasters strike, families are separated and information is scattered. Umeed provides a centralized platform where:
- Families can file missing persons complaints with detailed information
- Authorities can manage and track reported cases
- Users can search and browse active missing persons reports
| Layer | Technology |
|---|---|
| Frontend | React + Vite |
| Backend | FastAPI (Python) |
| Database | PostgreSQL |
| Auth | JWT + bcrypt |
| ORM | SQLAlchemy |
Umeed/
├── frontend-umeed/ # React + Vite frontend
└── backend-umeed/ # FastAPI backend
- Node.js
- Python 3.10+
- PostgreSQL
cd backend-umeed
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtCreate a .env file in backend-umeed/:
DATABASE_URL=postgresql://umeed_user:yourpassword@localhost:5432/umeed
SECRET_KEY=your_secret_key
Run the server:
uvicorn main:app --reloadcd frontend-umeed
npm install
npm run dev- Project setup & authentication system
- PostgreSQL integration
- Missing persons complaint filing form
- Case management dashboard
- Search & filter reports
- Image upload support
Pull requests are welcome. For major changes, please open an issue first to discuss what you'd like to change.
"As long as there is hope, there is a way."