Database Creation and Visualization for a Pest Control Company

Pest Control Dashboard

Overview

During my time working in sales at a pest control company, I didn’t have the opportunity the opportunity to build a database, as my responsibilities were focused on direct sales. However, after leaving that role, I decided to create a sample project using mock data to illustrate how the business could benefit from adopting modern data practices.

Data Generation

Using Python, I generated synthetic data relevant to the pest control industry. The dataset includes three main tables: Customers, Sales, and Salesmen.

Customers Table

Sales Table

Salesmen Table

Cloud Database Setup

I chose Google Cloud SQL to host the database—not because of any specific technical requirement, but due to its widespread use alongside AWS and Azure.
The database was implemented in PostgreSQL with the following relationships:

Pest Control Dashboard
Pest Control Dashboard

Data Visualization

For the visualization component, I used Power BI to connect directly to the Google Cloud-hosted PostgreSQL database. The dashboard provides visual insights into:

Since the data is randomly generated, the visualizations don’t reveal real business trends. However, this prototype demonstrates how a company could extract valuable insights using real operational data by tracking KPIs and performance metrics.

Pest Control Dashboard
Pest Control Dashboard

Conclusion

Even though real-world data was not used, this project simulates the full data pipeline—from database creation to cloud deployment and visualization. It illustrates how a pest control business (or any small-to-medium enterprise) could implement an ETL process and leverage tools like Power BI to improve decision-making through data.