Skip to content

This repository is for the development of an application which Scans Networks, Identifies Device information within that network, and Monitors their statuses. This project will be coded in Python 3, managed in Flying Donut, and the Scrum documents will be shared on Microsoft Teams. Chris Trevino is Project Owner.

Notifications You must be signed in to change notification settings

RemainCurly/Device-Discovery-Tool

Repository files navigation

Device-Discovery-Tool

lgo

This repository is for the development of an application which Scans Networks, Identifies Device information within that network, and Monitors their statuses..

Authors:

-DJKonnect

-RemainCurly

-tsavo4

-shobbs528

-hkhosa25

-aayu0711

-Samwich422

Tech Stack

Client: Web Application: Created in Django, Python, React, JavaScript, REST API

Server: Hosted on the Client's Networks which need scanning

Database: Microsoft SQL

Installation

To install dependencies:

Back End Set Up To set up the environment, the client will need to have Python 3.8.x. Once python is installed, the client must install all necessary frameworks/packages. The list is provided in github. It’s called requirements.txt. First “type /venv/Scripts/activate.bat” and hit enter. This put’s client in the Python environment. To install packages listed in file, first open the command line, and change directory(CD) to the parent directory. Then, run command “pip -r requirements.txt” in the command line. After that, all of the needed frameworks/packages will be installed. This process could take a few minutes.

Front End Setup If still in the venv environment, exit the virtual environment by typing “/venv/Scripts/deactivate.bat.” Navigate to the React directory in application “/Device-Discovery-Tool/device-discovery-tool-react.” Run the command “npm install react” in the command line.

Run Web Application Navigate to /venv/Scripts/ then run “activate.bat”. This will start the virtual environment. Your terminal should now have (venv) in the lines for the directory. Navigate back to /Device-Discovery-Tool/device-discovery-tool-react/. To start the webpage, enter the command “npm start”. This will run the front end and open the webpage in your default browser.

User Manual

Consult the user manual to understand the functionality of the app and all of its individual screens.

User Manual

User Test Report

Consult the user test report to learn how to view and run the tests configured for this project.

User Test

Maintenance Manual

Consult the Maintenance manual to learn how to maintain the code and deploy the application.

Maintenance Manual

About

This repository is for the development of an application which Scans Networks, Identifies Device information within that network, and Monitors their statuses. This project will be coded in Python 3, managed in Flying Donut, and the Scrum documents will be shared on Microsoft Teams. Chris Trevino is Project Owner.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8