Bolton Printing System is a collection of open-source software that works together to provide a seamless printing experience, allowing users to print directly from their device with just one click. The administrator can easily keep track of all print data. Three fundamental programs, referred to as engines, will be required to make this happen. Common Unix Print System (CUPS), which is the print engine, allowing any computer to operate as a print server, handling print workloads, fault detection, and logging. Our data engine will be constructed by utilizing Zabbix, a data dashboard program that will interact with CUPS using APIs to track and visualize data, such as error and print logs. Finally, we'll create a security engine with pfSense, an open- source firewall and router. It will enable for buffer overflow protection, port management, whitelisting and blacklisting of IP addresses and barring IPs from specified countries from accessing the system.
Advisor: Ryan Moore