Computer vision and securitySIH finalist
DocuSentinel
Screens passports, visas and IDs and returns one explainable risk score in about two seconds.
- OCR
- MRZ checks
- Tamper forensics
- Face match
- Risk score
Every scan is written to a SHA-256 hash-chained audit ledger, so no result can be quietly edited later.
- FastAPI
- Tesseract
- FaceNet
- pytest
Voice AI agent
GPS Fleet Voice Agent
Phones truck drivers, understands Hindi and Hinglish, and books technician visits on its own.
- Outbound call
- Speech
- Intent
- Region check
- Ticket
Pulls status, place, date and time slot from one sentence like “Gaadi Delhi me loading me hai, kal morning ko service kar do”.
- LangGraph
- AWS Bedrock
- Twilio
- FastAPI
Multimodal LLM pipelineLive
ClipForge
Turns a long video into ranked vertical shorts with motion captions.
- Whisper
- Hook scoring
- Dedupe
- 9:16 reframe
- Captions
With no API key set, it falls back to its own keyword-energy scorer instead of failing.
MCP serverLive
Me, as an MCP server
My own MCP server that lets AI assistants manage my WhatsApp, Google account and everyday tools.
- AI client
- MCP
- Tool router
- WhatsApp
- Google
One endpoint, many tools: any MCP-compatible assistant can message, schedule and look things up for me through one typed interface.
- Model Context Protocol
- WhatsApp
- Google APIs
Real-time computer vision
TransitCount
Counts bus passengers getting on and off from a live camera stream.
- YOLOv8
- ByteTrack
- Kalman smoothing
- Door logic
- API
Staff wearing high-visibility vests are recognised and left out of the count.
Privacy-first analytics
Store CCTV Analytics
Measures footfall, queues and table turnover for a restaurant without identifying anyone.
- Detect
- Track
- Zone counts
- Occupancy spells
- Metrics
Built to survive broken tracking: 463 shredded tracks still resolve into the 5 correct real-world events.
Open sourceOn PyPI
YT ASCII Player
Plays any YouTube video as true-colour ASCII art right in your terminal.
- Fetch
- Decode
- Map to glyphs
- Sync audio
One command, nothing else to set up: pip install ytascii-player