Download presentation
Presentation is loading. Please wait.
1
Strabismus Checking System The Team: Lior Barak Omri Mosseri Application Design Document
2
Functional Requirements Examination of patients Examination of patients Returning deviation angle from a video segment or an image Returning deviation angle from a video segment or an image Adding results to a patient Adding results to a patient
3
Functional Requirements – cont. GUI GUI User management User management Adding a user Adding a user Handling permissions Handling permissions Login Login Logout Logout Restricting functionality to authorized users Restricting functionality to authorized users
4
Functional requirement – cont. Patients Management Patients Management Adding a patient Adding a patient Updating details Updating details Viewing patient medical history Viewing patient medical history Results from each examination Results from each examination Treatment history Treatment history Progress graph Progress graph
5
Functional requirement – cont. Database Database Handling database actions Handling database actions saving backups for patients data (automatic and manual) saving backups for patients data (automatic and manual)
6
Architecture moshe 025844
7
Data-Base
8
Main classes and their relationships
9
Package Diagram
10
Medical Package
11
Analysis Package
12
PatientManagment Package
13
Patient Package
14
System Package
15
User Interface
16
Main screen – for Doctor Examine video View Patient Record Logout
17
Patient Record Back to main menu View Patient Medical History Add new treatment Patient - ID:______name:_______ View Patient Treatment History
18
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) Advancement Graph time angle
19
Treatment form Save FormCancel For Patient - ID:name: Patient complaints General health Examination results Doctor remarks treatment General healthBlood pressurepulse Add Examination Video
20
Examination Form Browse file analyze cancelSave Results Path Results
21
Analysis Form
22
Main screen – for secretary Add Patient Edit Patient Details Logout
23
Add/Edit Patient Form Add/Save PatientCancel ID name Date of birth address Phone number cellular Insurance company Insurance type
24
Main screen – for Admin Add User Edit User Profile Change Password Manual Backup Logout
25
Testing Analysis Package Analysis Package Test Detectors (Face, Eye, Pupil, Flash) Test Detectors (Face, Eye, Pupil, Flash) Insert frames expect to get the right detected region Insert frames expect to get the right detected region StrabismusCalc StrabismusCalc Insert flash and pupil expect to get the right deviation Insert flash and pupil expect to get the right deviation FrameProcessor Insert image, expect to get the right result with correct deviation angle.
26
Testing - cont. Analysis Package – cont. Analysis Package – cont. ResultCalc ResultCalc Insert some strabismus results expect to get the right final result. Insert some strabismus results expect to get the right final result. Analyzer Analyzer Insert image or video expect to get the right deviation Insert image or video expect to get the right deviation
27
Testing - cont. Patient management Patient management Test patients addition and edition Test patients addition and edition Test treatment and examination addition Test treatment and examination addition User management User management Test addition and edition of users Test addition and edition of users Test login Test login Data access Data access Test the access to the database Test the access to the database
28
Testing - cont. Black-box testing Black-box testing Gui testing Gui testing Performance Testing Performance Testing Testing of the Use-cases Testing of the Use-cases
29
Task List Learn the basics of image processing Learn the basics of image processing Install and work with image processing tools Install and work with image processing tools For each Detector (Bottom->Up) For each Detector (Bottom->Up) Study the area Study the area Try several methods Try several methods Install related packages if needed Install related packages if needed Implement the most suitable method for our needs and modify it if needed. Implement the most suitable method for our needs and modify it if needed.
30
Task List – cont. Integrate the detectors into one working module Integrate the detectors into one working module Make changes accordingly Make changes accordingly Integrate between C++ module and Java module. Integrate between C++ module and Java module. finish the prototype finish the prototype GUI and controllers implementation GUI and controllers implementation
31
Task List – cont. Write the medical module Write the medical module Write the patient management unit Write the patient management unit Write the system module Write the system module Testing the system Testing the system Create installation and manuals Create installation and manuals
32
Questions ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.