Team ID / Name: TS423 - Eternal Champions
Gujarat disburses welfare benefits through Direct Benefit Transfer across multiple schemes. Known failure modes include:
- Funds reaching ineligible or deceased beneficiaries
- Undrawn funds (beneficiary never notified)
- Duplicate payments under slightly different names or across schemes
This system processes 50,000+ simulated DBT transactions and generates a structured audit report. It includes:
- 4 Leakage Pattern Detectors: Deceased beneficiary, duplicate identity, undrawn funds, and cross-scheme duplication.
- Fuzzy Name Matching: Handles Gujarati transliteration variations.
- Risk Scoring: Assigns explainable risk scores and specific evidence for each anomaly.
- Prioritized Queue: District Finance Officers get an interactive queue instead of a raw data dump.
- High-Speed Processing: Powered by Polars, processing 10,000+ transactions in under a second.
- Multi-Role Portals: Streamlit UI supporting DFOs, Scheme Verifiers, Audit Team, and State Admins.
- Python 3.9+
- Dependencies:
polars,rapidfuzz,plotly,streamlit
pip install polars rapidfuzz plotly streamlit
streamlit run app.py