1. Quality Criteria
    1. Scalibility
    2. Accuracy
    3. Security
      1. People shouldn't be able to access the model files
  2. Product Elements
    1. ConX Measuring Tool
      1. Images go from PDF to PNG
        1. data from the image goes to ConX storage file then to the Database
        2. Image goes into the Cloudfront
        3. It was stated Pdfs become PNG only, not Jpeg
          1. Ben found that he can covert a pdf to Jpeg
        4. 4000 thousand images have been converted to detect a model for a plan and elevation. To also tell the differences.
          1. What kind of imaages were uploaded?
          2. What dates were used?
          3. What was the Quality of the images?
          4. Were the files only in English
        5. Once the images are received by Bison AX
        6. So once BisonAx detects the plans and elevations and they create the polygon images from the images.
        7. Detecting the scale of the plans and elevations they have found by using a recurrent convolutional neural network
        8. It is noted there are errors with photocopied PDFs
        9. When measuring the scale, how much of difference is measuring a room from the inside vs from outside the walls?
  3. API
    1. 1) Receives a .png file from Cloud Front (We require to check with ConX)
      1. Is the .png file that of a photocopied plan?
      2. Is the .png file corrupted?
    2. 2) Can the API detect if the sent .png is a Top down or Elevation plan?
    3. 3) Can the API Detect text in the .png
    4. 4) Can the API find the scale fron the detected text
    5. 5) Can the API convert the scale to match the page size received from the ConX DB?
    6. 6) Can the API create the boundry box around the uploaded .png file
    7. 7) Does the API give an Output?
      1. Will it be L * W in pixels?
      2. Is it in the unit mentioned in the plan? ex: meters
      3. Is it a calculated output?
  4. Security
    1. Concern: Unauthorised users should not have accessto the algorithm
    2. BisonAX uses java web as it caters to authorisation and authentication
    3. Conx uses bearer token for authorisation (to be confirmed)
  5. Floating Topic
  6. Floating Topic