Strabismus Checking System The Team: Lior Barak Omri Mosseri Application Requirements Document.
-
date post
21-Dec-2015 -
Category
Documents
-
view
213 -
download
0
Transcript of Strabismus Checking System The Team: Lior Barak Omri Mosseri Application Requirements Document.
Strabismus Checking Strabismus Checking SystemSystem
The Team:The Team:Lior BarakLior BarakOmri MosseriOmri Mosseri
Application Requirements
Document
Introduction
And
Vision
IntroductionIntroduction
What is Strabismus?What is Strabismus? CausesCauses typestypes
Danger of no treatmentDanger of no treatment depth precision problemsdepth precision problems vision problemsvision problems Lazy eyeLazy eye
Introduction – Cont.Introduction – Cont.
Importance of early diagnosisImportance of early diagnosis Vision development completes Vision development completes
around the age of 9 montharound the age of 9 month Correcting the problem Correcting the problem Preventing evolvement of other Preventing evolvement of other
vision related problems (lazy eye).vision related problems (lazy eye). Improving appearanceImproving appearance
Introduction – cont.Introduction – cont.
Treatment methodsTreatment methods
GlassesGlasses PatchingPatching Using DrugsUsing Drugs Eye ExercisesEye Exercises BotoxBotox SurgerySurgery
Problem DomainProblem Domain
Today, strabismus checking is Today, strabismus checking is done manually by doctors and done manually by doctors and nurses.nurses.
Diagnosis todayDiagnosis today False positiveFalse positive cover testcover test Hirschberg testHirschberg test Deviation test (prism)Deviation test (prism)
Problem DomainProblem Domain
Takes time, effort and is hard on Takes time, effort and is hard on both the patient and the both the patient and the examinerexaminer
Very heavy load on eye clinics Very heavy load on eye clinics
Problem Domain Problem Domain Current solutionCurrent solution
Problems with the current diagnosis Problems with the current diagnosis methodsmethods
Requires CooperationRequires Cooperation
Checking takes timeChecking takes time
Inconvenient for patients (especially Inconvenient for patients (especially babies)babies)
VisionVision
A unique automated strabismus A unique automated strabismus checking unit, integrated with a full checking unit, integrated with a full eeye clinic management systemye clinic management system Handling patients dataHandling patients data Scheduling appointmentsScheduling appointments Analyzing images and video segments Analyzing images and video segments
of patients eyesof patients eyes Returning results including the Returning results including the
deviation angle of the eyesdeviation angle of the eyes
Vision – Proposed Vision – Proposed solutionsolution
Innovation of our new systemInnovation of our new system Quick checkQuick check Doesn’t require patient’s cooperationDoesn’t require patient’s cooperation Non invasive techniqueNon invasive technique Can be preformed easily on babiesCan be preformed easily on babies Efficient management of the clinicEfficient management of the clinic
StakeholdersStakeholders
UsersUsers DoctorsDoctors NursesNurses SecretarieSecretarie
ss
CustomersCustomers HospitalsHospitals Eye ClinicsEye Clinics SchoolsSchools
ArchitectureArchitecture
Database
Video Processing Unit
Patient Managing Unit
Functional RequirementsFunctional Requirements
GUIGUI
User managementUser management Adding a userAdding a user Handling permissionsHandling permissions
LoginLogin LogoutLogout Restricting functionality to authorized Restricting functionality to authorized
usersusers
Functional Requirements – Functional Requirements – cont.cont.
Examination of patientsExamination of patients
Returning deviation angle from a Returning deviation angle from a video segmentvideo segment
Adding results to a patientAdding results to a patient
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
Scheduling appointmentsScheduling appointments
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)
Non-Functional Non-Functional RequirementsRequirements
Performance ConstraintsPerformance Constraints Speed and capacitySpeed and capacity
Processing a video will take no longer Processing a video will take no longer than 2 minutesthan 2 minutes
The system will be able to save at least The system will be able to save at least 2000 patient records2000 patient records
Safety and securitySafety and security Login will be requiredLogin will be required Each user will have its own authorized Each user will have its own authorized
functionalityfunctionality
Non-Functional Requirements – Non-Functional Requirements – cont.cont.
UsabilityUsability The video files must be taken in a The video files must be taken in a
predefined manner and formatpredefined manner and format Easy to learn – not more than a day Easy to learn – not more than a day
to learn how to use the systemto learn how to use the system Understandable results to the Understandable results to the
doctorsdoctors AvailabilityAvailability
Available at all timesAvailable at all times
Non-Functional Requirements – Non-Functional Requirements – cont.cont.
Platform ConstraintsPlatform Constraints C++ for the video processing unitC++ for the video processing unit Java for the rest of the systemJava for the rest of the system Using MySQL databaseUsing MySQL database The system will run under Linux OSThe system will run under Linux OS
Use Case DiagramUse Case Diagram
Main Use CasesMain Use Cases
Analyze new examinationAnalyze new examination Enter examination videoEnter examination video Analyze videoAnalyze video Returning resultsReturning results
View patient historyView patient history Pervious exam resultsPervious exam results Progress graphProgress graph Previous treatmentsPrevious treatments
Main Use Cases (Cont.)Main Use Cases (Cont.)
Add a new treatment for a patientAdd a new treatment for a patient Add new examinationAdd new examination View patient historyView patient history Add treatment sessionAdd treatment session
Schedule an appointmentSchedule an appointment Find free time slotFind free time slot Occupy free time slot with Occupy free time slot with
patientpatient
DifficultiesDifficulties
Writing the algorithm – dealing Writing the algorithm – dealing with image and video processingwith image and video processing
Dealing with databasesDealing with databases
Integrating modules from c++ Integrating modules from c++ and javaand java
RisksRisks
Supplied video segments and Supplied video segments and images won’t be good enough to images won’t be good enough to give accurate resultsgive accurate results