vinitshahdeo/PortScanner

[Frontend] Add GUI with input fields for range + CTAs for scanning network

Open

#12 opened on Jun 10, 2020

 (37 comments) (0 reactions) (2 assignees)Python (122 forks)auto 404
Network Scannerbeginner friendlyenhancementfirst-timers-onlygood first issuehacktoberfesthelp wantedpythonpython3questionup for grabs

Repository metrics

Stars
 (150 stars)
PR merge metrics
 (PR metrics pending)

Description

Currently this is a CLI based application, convert this into a GUI application to make the UX better!

  • Must have:

    • A window with menus (IP Scanning/Port Scanning)
    • Input box to enter host
    • Input fields to enter low & high range of ports
    • CTA(Button) to start scanning
    • List of Ports/IPs (once the scanning is done)
  • Good to have:

    • A live timer to show the total scanning time
    • Some kind of indication (animation) in UI while scanning is happening in the background
    • Resume/Pause/Restart scanning options
  • Extended feature

    • UI option to convert a host into its IP address
    • Display history: Last five scans in the following tabular form
Date & Time Host IP Address Total Scanning time
9:00 PM June 8, 2020 localhost 127.0.0.1 24 seconds

Recommended to use PyQt5 | Learn more here.

PS: Still open for discussions - feel free to suggest GUI frameworks(preferably from Python).

Contributor guide