A mobile app for promoting cervical cancer awareness
Wasswa, Brandon Keith
MetadataShow full item record
Cervical cancer is a very curable disease when it is found early by testing/screening and treated. however, many women still lack and have limited knowledge about cervical cancer especially on its early detection as 80% of cancer patients who go for treatment are usually at the stage when it is difficult for them to get cured. (Achan, 2018) There is therefore need to promote awareness about cervical cancer, its causes, signs & symptoms, early detection, prevention and treatment. The aim of this project was to develop a mobile app that will be used to provide information about Cervical Cancer, its causes, early detection, signs & symptoms, Prevention and treatment as well as any additional information about cervical cancer that may be of importance to the users of the app. The Cervical cancer mobile app was designed strictly for smartphones with android operating system and can display all information about cervical cancer offline. i.e. no need of internet. Document Review which included review of existing systems and existing literature was used to collect and gather data as well as some Interviews and Questionnaires were conducted in order to determine the Cervical Cancer App requirements. UML was used for designing the App as it was used to create a physical model (object oriented) that will satisfy all documented requirements for the app. UML tools like Use case diagrams, sequence diagrams and activity diagrams were used. Implementation of the app was done using android studio as the main development environment and individual code elements were written using the Java programming language. XML was also used for designing the user interface. Testing involved internally checking the implemented app to identify errors and weaknesses and to correct them accordingly and Unit testing, Integration testing and Acceptance testing were the types of testing used. Validation involved presenting the cervical cancer app to a sample of end user to validate its usefulness, accuracy, reliability, performance, relevancy and to ensure it addresses all the requirements and satisfies all the intended user needs.