SmartMIS is my MIS automation platform in progress (Python, pandas, pydantic). Its engine profiles a file, runs configurable
validation checks with a weighted Data Quality Score, then cleans the data: anything that can't be fixed safely goes to quarantine with a reason, and every changed cell is logged.
These results were produced by running the real SmartMIS engine on its fictional DemoMart Retail sample data (the sales and orders files deliberately contain duplicates, blanks, invalid values and inconsistent spellings). To run it on your own CSV/Excel files, clone the repo and follow the README. KPI, TAT/SLA and anomaly detection are later phases of the project.
Data Quality Score
Checks that found issues
Cleaning steps
Quarantined rows (original values plus _reason, first 100)