Spaces:
Sleeping
Sleeping
metadata
title: SceneX Backend
emoji: 🔍
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
pinned: false
SceneX Crime Scene Analysis Backend
FastAPI backend for the SceneX mobile app. Runs DETR object detection, ViT classification, CLIP, YOLO, VideoMAE, and Gemini-powered report generation.
Required Secrets
Set these in Space settings → Variables and secrets:
| Name | Description |
|---|---|
MONGO_URI |
MongoDB connection string |
SECRET_KEY |
JWT signing key |
ALGORITHM |
HS256 |
GEMINI_API_KEY |
Google Gemini API key |
MAIL_USERNAME |
SMTP user (Gmail address) |
MAIL_PASSWORD |
SMTP app password |
MAIL_FROM |
Sender email |
MAIL_PORT |
587 |
MAIL_SERVER |
smtp.gmail.com |
MAIL_STARTTLS |
True |
MAIL_SSL_TLS |
False |
USE_CREDENTIALS |
True |
VALIDATE_CERTS |
True |
Endpoints
POST /signup,POST /login,POST /login/verify-otpPOST /analyze,POST /download_report,POST /classify,POST /video_classifyGET /history/{user_id},POST /history,DELETE /history/{item_id}