```html
DBWatch is a Python-based CLI tool that monitors SQL databases, detects schema and data changes, compares snapshots, and generates audit reports.
View GitHub Code See DemoMonitor SQL database tables and track record changes over time.
Create database snapshots for future comparison and auditing.
Detect inserted, updated, and deleted records between snapshots.
Generate structured reports summarising detected database changes.
Run automated monitoring jobs using scheduling support.
Use simple terminal commands to run snapshots, comparisons, and reports.
# Create a database snapshot
python cli.py snapshot
# Compare two snapshots
python cli.py compare
# Generate a report
python cli.py report
# Start scheduled monitoring
python cli.py monitor
Core application development
Database connection and query handling
Professional command-line interface
Data processing and reporting
Automated monitoring tasks
Database support and testing
DBWatch demonstrates practical software engineering skills in Python, database management, automation, data auditing, CLI design, and report generation. It is useful for data quality monitoring, ETL validation, compliance reporting, migration testing, and database backup verification.