Several problems were
encountered throughout this project:
- The subcontractors’ early
departure from project.
This led to a
rethink in the overall design and scope of the project (reflected in the
updated project proposal), this demonstrated how exclusive the projects were
from each other, the only part of the MEng project which changed was the
design of a User Interface, which would have been required for some testing
anyway.
- The Java Advanced Imaging
API.
The small amount of
documentation that was available (mainly Sun’s own reference guide) made the
API very difficult to code for. After some testing of code with the
libraries, they appeared to be very slow and required the Advanced Imaging
API to be installed on any machine that was going to run the application, an
application that would run on any Virtual Machine was far more appropriate,
at this stage the decision was taken not to use Advanced Imaging.
A lot of time was
spent on working out the best way to store the images used by the
application, during the early stages of coding a file location was stored in
the database and the image was loaded from this. This method of image
storage is completely inadequate for a security application, as the images
should be stored in the database. When database storage was attempted
intermittent errors occurred, this should be a future project.
Not enough time was
available to write any kind of administration tool, as such all
administration should be done through Microsoft Access.
The system ignores
errors; it would be useful to include some kind of error handling routine.
Currently the only
form of confirmation of whether the image is identified is displayed in a
DOS window, it would be useful to notify the user via a window.
|