A Model View ViewModel (MVVM) Application Framework for Hearing Impairment Diagnosis Class Inheritance Architecture
Around 466 million people worldwide (over 5% of the world's population) have disabling hearing loss, and out of these 34 million are children. Estimates suggest that by 2050, over 900 million people worldwide will have disabling hearing loss. The annual global cost of unaddressed hearing loss amounts to US$ 750 billion. Early detection of hearing loss can reduce its impact on an individual's life in addition to saving a huge cost. This paper, the last one in a series of three papers, presents the class inheritance architecture of an open source application framework for hearing impairment diagnosis. The framework is built using the Model View ViewModel (MVVM) pattern which separates the development of graphical user interface (GUI) from the development of business and back end logic. Some of the benefits of the MVVM pattern include reusable components, independent development of GUI and business or back end logic, flexibility to modify GUI without having to change business or back end logic, ease of unit testing, and reduced maintenance overhead. The proposed framework along with the open source code makes it possible to easily extend the application functionality thus enabling other researchers and practitioners to develop their own versions of hearing loss diagnosis applications. The proposed software was evaluated by an otolaryngologist and found to be very beneficial in assisting a clinician to reach a hearing impairment diagnosis conclusion more methodically, swiftly and accurately.
2020 Intermountain Engineering, Technology and Computing (IETC)