CS-ISE-Project / project

Project deliverables and documentation repo
0 stars 0 forks source link

Use Case Diagram #5

Open BrouthenKamel opened 11 months ago

BrouthenKamel commented 11 months ago

Description

Finalize the UCD by including low-abstracted level cases

Outcome

Final UCD

BrouthenKamel commented 11 months ago

@mmal3k , @Mahdifellah Diagrams tool

BrouthenKamel commented 10 months ago

Suggested update

Since we will account for AI extraction, there might be a need to account for a new actor Uploader

Reasoning

The pipeline of the PDF indexing:

  1. Local/Remote PDF uploading
  2. PDF AI Extraction
  3. Elastic Search Indexing

Hence, the major argument is concerning error handling, while having three layers of operations on PDFs, it will be essential to separate the processing responsibility and error detection and handling.

Why an actor and not a controller? ( Not 100% sure) I think it can be seen as a separate service to get the PDF as text given its local/remote location