High School Technology Team • Python • Databases • Automation
In this project, your team will build a Data Loss Prevention (DLP) system using Python. The system watches a folder on the computer and records every change:
All activity is logged into a SQLite database, and an HTML report is automatically generated.
The Python script performs four major tasks:
dataLossPrevention.db
The script creates a SQLite database with a single table called events. Each time something changes in the monitored folder, a new row is added.
The table stores:
Every time the database is updated, the script regenerates an HTML file:
C:\Temp\projectAniston\HTML\dataLossPrevention.html
This report shows a table of all file activity, making it easy to review what happened and when.
This project teaches real‑world skills used in:
You’ll learn how to combine hardware concepts (file systems), software logic (Python), and data storage (SQLite) into a single working system.