🚀 Live Demo: https://auditiq1.streamlit.app/
📊 GitHub Repo: github.com/kaushikatla-cell/AuditIQ
AuditIQ scans accounting data to automatically detect irregular or high-risk transactions using unsupervised machine-learning models.
It helps users quickly identify potential fraud or anomalies across their financial data.
Ideal for:
- Students learning accounting or data analytics
- Auditors or finance interns reviewing transactions
- Small businesses tracking unusual activity
✅ Upload CSV data (Date, Description, Category, Amount)
✅ Detect anomalies using Isolation Forest ML model
✅ Interactive data visualizations (Seaborn + Matplotlib)
✅ Adjustable anomaly sensitivity
✅ Downloadable “Audit Report” with risk flags
✅ Streamlit-powered, no installation required
- Python 3.10+
- Streamlit — frontend dashboard
- Pandas & NumPy — data handling
- Scikit-learn — anomaly detection
- Matplotlib / Seaborn — visualization
- Upload or use the included
sample_data.csv - AuditIQ processes the dataset and computes anomaly scores
- Suspicious transactions are flagged visually and listed in a report
- Adjust sensitivity using the sidebar to refine detection results
| Dashboard Preview |
|---|
![]() |
(You can upload your own screenshot to Imgur and replace the link above)
Scenario:
A freelance accountant uploads a client’s expense data.
AuditIQ highlights one suspicious “Client Payment - Income - $12,000” transaction — potentially miscoded or fraudulent.
If you want to run it locally:
git clone https://github.com/kaushikatla-cell/AuditIQ.git
cd AuditIQ
pip install -r requirements.txt
streamlit run app.py
