Enterprise Data Quality & Schema Intelligence Platform
Transforming raw data into trusted business intelligence.
InsightForge Sentinel is an enterprise-grade data quality platform designed to automatically profile datasets, infer business meaning, validate data quality, and generate actionable insights before data reaches downstream analytics or production systems.
Unlike traditional validation scripts, Sentinel combines profiling, schema intelligence, business rule execution, and modular validation into a single extensible framework.
The project is built with clean architecture principles, modular design, and extensibility in mind, making it suitable for enterprise-scale data quality initiatives.
- Dataset statistics
- Missing value analysis
- Duplicate detection
- Data type profiling
- Memory usage reporting
- Business type detection
- Logical type inference
- Physical type detection
- Confidence scoring
- Recommended validator generation
- Industry-specific rule packs
- Dynamic rule loading
- Execution plan generation
- Modular rule architecture
Current validators include:
- UNIQUE
- NOT_NULL
- POSITIVE
- VALID_EMAIL
- NOT_FUTURE_DATE
The validation framework is fully extensible using the Validator Registry pattern.
- Dataset Profile
- Primary Key Analysis
- Business Type Analysis
- Schema Intelligence
- Validation Results
InsightForge Sentinel
CSV / Excel / SQL
│
▼
File Connector Layer
│
▼
Preprocessing Engine
│
▼
Data Type Inference
│
▼
Profiling Engine
│
▼
Inference Engine
│
▼
Schema Intelligence Engine
│
▼
Knowledge Model
│
▼
Rule Engine
│
▼
Validator Registry
│
┌──────────────┬──────────────┬──────────────┐
▼ ▼ ▼ ▼
UNIQUE NOT_NULL POSITIVE VALID_EMAIL
NOT_FUTURE_DATE
│
▼
Validation Engine
│
▼
Console Reporter
InsightForge-Sentinel/
├── src/
│ ├── connectors/
│ ├── preprocessing/
│ ├── profiling/
│ ├── inference/
│ ├── intelligence/
│ ├── rules/
│ ├── reporting/
│ └── models/
│
├── data/
├── docs/
├── tests/
│
├── README.md
├── CHANGELOG.md
├── ROADMAP.md
├── LICENSE
└── requirements.txt
- Python
- Pandas
- Object-Oriented Programming
- Modular Architecture
- Rule Engine
- Data Validation
- Schema Intelligence
- Data Governance Concepts
| Module | Status |
|---|---|
| File Connector | ✅ |
| Preprocessing Engine | ✅ |
| Data Type Inference | ✅ |
| Profiling Engine | ✅ |
| Inference Engine | ✅ |
| Schema Intelligence | ✅ |
| Rule Engine | ✅ |
| Validation Framework | ✅ |
| Console Reporter | ✅ |
Architecture Stabilization
- Validator Registry
- Schema Intelligence
- Modular Validation Framework
- Console Reporting
Planned
- Dataset Health Engine
- Trust Score Engine
- Recommendation Engine
- HTML Executive Report
Enterprise Release
- REST API
- Excel Connector
- SQL Connector
- AI-powered Insights
- Multi-industry Rule Packs
Organizations often discover data quality issues only after dashboards, reports, or machine learning models have already consumed the data.
InsightForge Sentinel shifts quality checks earlier in the pipeline by combining:
- Schema Intelligence
- Rule-based Validation
- Business-aware Recommendations
- Extensible Validation Architecture
This enables teams to build trust in their data before it reaches production systems.
Clone the repository
git clone https://github.com/<your-github-username>/InsightForge-Sentinel.gitInstall dependencies
pip install -r requirements.txtRun Sentinel
python src/main.pyv0.8.0
Architecture Stabilization
Prince Srivastava
Data Analyst | Python | SQL | Power BI | Data Quality Engineering
This project is licensed under the MIT License.