strabismus checking system
DESCRIPTION
Strabismus Checking System. Application Design Document. The Team: Lior Barak Omri Mosseri. Functional Requirements. Examination of patients Returning deviation angle from a video segment or an image Adding results to a patient. Functional Requirements – cont. GUI User management - PowerPoint PPT PresentationTRANSCRIPT
Strabismus Checking SystemStrabismus Checking System
The Team:The Team:
Lior BarakLior Barak
Omri Omri MosseriMosseri
Application Design Document
Functional RequirementsFunctional Requirements
Examination of patientsExamination of patients
Returning deviation angle from a Returning deviation angle from a video segment or an imagevideo segment or an image
Adding results to a patientAdding results to a patient
Functional Requirements – Functional Requirements – cont.cont.
GUIGUI
User managementUser management Adding a userAdding a user Handling permissionsHandling permissions
LoginLogin LogoutLogout Restricting functionality to authorized Restricting functionality to authorized
usersusers
Functional requirement – Functional requirement – cont.cont.
Patients ManagementPatients Management Adding a patientAdding a patient Updating detailsUpdating details Viewing patient medical historyViewing patient medical history
Results from each examinationResults from each examination Treatment historyTreatment history Progress graphProgress graph
Functional requirement – Functional requirement – cont.cont.
DatabaseDatabase Handling database actionsHandling database actions saving backups for patients saving backups for patients
data (automatic and manual)data (automatic and manual)
ArchitectureArchitecture
Patient
Doctor
SecretaryDatabase
moshe
025844
Data-BaseData-Base
Main classes and their relationships
PackagePackage DiagramDiagram
Medical Package
Analysis Package
PatientManagment Package
Patient Package
System Package
User Interface
Main screen – for Doctor
Examine video
View Patient Record
Logout
Patient Record
Back to main menu
View Patient Medical History
Add new treatment
Patient - ID:______ name:_______
View Patient Treatment History
Patient Treatment History
Back to patient main screen
For Patient - ID: name:
21/5/06 12:20
17/3/06 11:00
10/8/99 12:12
Treatment history
Treatment form information of date (xxxx)
AdvancementGraph
time
angle
Treatment form
Save FormCancel
For Patient - ID: name:
Patient complaints
General health
Examination results
Doctor remarks
treatment
General health Blood pressure pulse
Add ExaminationVideo
Examination Form
Browse file
analyze
cancel Save Results
Path
Results
Analysis Form
Main screen – for secretary
Add Patient
Edit Patient Details
Logout
Add/Edit Patient Form
Add/Save PatientCancel
ID
name
Date of birth
address
Phone number
cellular
Insurance company
Insurance type
Main screen – for Admin
Add User
Edit User Profile
Change Password
Manual Backup
Logout
TestingTesting
Analysis PackageAnalysis Package Test Detectors (Face, Eye, Pupil, Test Detectors (Face, Eye, Pupil,
Flash)Flash) Insert frames expect to get the right Insert frames expect to get the right
detected regiondetected region StrabismusCalcStrabismusCalc
Insert flash and pupil expect to get the Insert flash and pupil expect to get the right deviationright deviation
FrameProcessor Insert image, expect to get the right
result with correct deviation angle.
Testing - cont.Testing - cont.
Analysis Package – cont.Analysis Package – cont. ResultCalc ResultCalc
Insert some strabismus results expect Insert some strabismus results expect to get the right final result.to get the right final result.
AnalyzerAnalyzer Insert image or video expect to get the Insert image or video expect to get the
right deviationright deviation
Testing - cont.Testing - cont.
Patient managementPatient management Test patients addition and editionTest patients addition and edition Test treatment and examination Test treatment and examination
additionaddition User managementUser management
Test addition and edition of usersTest addition and edition of users Test loginTest login
Data accessData access Test the access to the databaseTest the access to the database
Testing - cont.Testing - cont.
Black-box testingBlack-box testing Gui testingGui testing Performance Testing Performance Testing Testing of the Use-casesTesting of the Use-cases
Task ListTask List
Learn the basics of image Learn the basics of image processingprocessing Install and work with image Install and work with image
processing toolsprocessing tools For each Detector (Bottom->Up)For each Detector (Bottom->Up)
Study the areaStudy the area Try several methodsTry several methods
Install related packages if neededInstall related packages if needed Implement the most suitable method Implement the most suitable method
for our needs and modify it if needed.for our needs and modify it if needed.
Task List – cont.Task List – cont.
Integrate the detectors into one Integrate the detectors into one working moduleworking module Make changes accordingly Make changes accordingly
Integrate between C++ module Integrate between C++ module and Java module.and Java module.
finish the prototypefinish the prototype GUI and controllers implementation GUI and controllers implementation
Task List – cont.Task List – cont.
Write the medical moduleWrite the medical module
Write the patient management unitWrite the patient management unit
Write the system moduleWrite the system module
Testing the systemTesting the system
Create installation and manualsCreate installation and manuals
Questions?