Scantron is one sweeper nmap consisting of two components. The first is a main node consisting of a web interface used to schedule scans and store nmap targets and scan results.
The second element is an "agent" that scans from the main node and performs the real nmap scan.
Scantron is written in Python3.6 + and leverages Django for the web front-end, Django REST Framework as the API endpoint, PostgreSQL as base data and comes with Ubuntu-focused Ansible.
Scantron has been tested on Ubuntu 18.04 and may be compatible with other operating systems. Scantron's inspiration comes from:
Architecture
Application snapshots
Information about the installation and the use of the program, you will find here.