Skip to content

Latest commit

 

History

History

webapp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Imagelytics web application for image classification with visualization and reporting

The Imagelytics web application requires Windows Server to run and it consists of:

  1. SQL Server database DBScripts.
  2. ASP.NET web application WebApp.
  3. ImageProcessor developed in Python.

SQL Server database prerequisites

  1. Create Imagelytics database.
  2. Recreate tables using the following SQL script DBScripts/Imagelytics.sql.

WebApp prerequisites

  1. To modify and publish the web application you will need Visual Studio 2022.
  2. Before deploying the application please adjust the setting in WebApp/WebApp/Web.config file marked with !!!TODO.
  3. After publishing the web application, create a writable img folder in the deployment root folder which will keep uploaded images.

Image Processor prerequisites

  1. Set up a virtual environment for the project.
  2. Install project requirements listed in the ImageProcessor/requirements.txt file.
  3. Change database connection settings in ImageProcessor/settings.py
  4. Start image processor by running ImageProcessor/main.py script using Python. To automatically start the Image Processor use Windows' Task Scheduler.

Adding new models

  1. To add a new model you will need to place the appropriate .h5 and .json files into the ImageProcessor/models folder.
  2. Register a new model by adding an appropriate entry into the TrainedModels database table.