Project overview
An AI-powered phishing detection platform developed for the TinyFish Hackathon to combat AI-driven scams and social engineering attacks.
Key capabilities
- Scans suspicious URLs within a sandboxed browser, protecting the user's device from malware while extracting live content for analysis.
- Uses AI-assisted analysis to detect phishing patterns such as homograph attacks and integrates with VirusTotal for domain reputation checks.
My contributions
- Developed a React frontend using Vite, Tailwind CSS, and shadcn/ui to stream live browser scan results via SSE (Server-Sent Events) from the TinyFish Agent API.
- Built a Python backend using FastAPI and Pydantic to orchestrate parallel calls for AI-assisted content analysis and VirusTotal threat intelligence.
- Designed and implemented the PostgreSQL database schema on Supabase to persist scan results, enabling instant history retrieval.
- Implemented time-to-live caching for previously scanned sites to reduce repeat API calls and stay within rate limits.
What I learned
- Learned to use Server-Sent Events for one-way updates from browser automation to the frontend.
Technology used
FastAPISupabaseReactVirusTotal APIAI-assisted URL analysisTypeScriptPython



