How abhaysingh-16/scamshield-ai works
ScamShield AI is a browser-based scam-analysis interface. Users submit message text, URLs, combined inputs, or QR-derived text; the client sends these to analysis endpoints and presents risk findings. The controller also checks service health, loads sample cases and scan history, and supports report export and history clearing. The only source excerpt is a partial client controller, so server-side analysis stages and data stores are not represented; uncertain response-to-render wiring is omitted.
Main entry points: app.js Analysis Controls
Components 10
Input and Navigation
- Analysis Controls
src/js/app.js - QR Extraction
src/js/app.js
Analysis Requests
- Analysis API
- Health API
- Sample Cases API
- History API
Results and Records
- Results Dashboard
src/js/app.js - Report Export
src/js/app.js - Scan History
src/js/app.js
Other components
- User
Connections 10
- User → Analysis Controls: submits input
src/js/app.js - Analysis Controls → QR Extraction: uploads image
src/js/app.js - QR Extraction → Analysis API: posts extracted text
src/js/app.js - Analysis Controls → Analysis API: posts analyses
src/js/app.js - Analysis Controls → Health API: checks health
src/js/app.js - Analysis Controls → Sample Cases API: fetches samples
src/js/app.js - Analysis Controls → History API: clears history
src/js/app.js - History API → Scan History: updates records
src/js/app.js - User → Report Export: exports report
src/js/app.js - Analysis API → Results Dashboard: returns findings