Degree of Master of Science in Computer Science PDF
67 Pages16702 Words228 Views
Added on 2021-08-19
Degree of Master of Science in Computer Science PDF
Added on 2021-08-19
BookmarkShareRelated Documents
ADDIS ABABA UNIVERSITY COLLEGE OF NATURAL SCIENCES DEPARTMENT OF COMPUTER SCIENCE Misbehaving Public Transport Drivers Reporting System Using Smart Phone Shimels Bizuneh A Project Paper Submitted to Department of Computer Science in Partial Fulfillment of the Requirements for the Degree of Master of Science in Computer Science Addis Ababa, Ethiopia October 30, 2019
ADDIS ABABA UNIVERSITY COLLEGE OF NATURAL SCIENCE Misbehaving Public Transport Drivers Reporting System Using Smart Phone Advisor: Dida Midekso(PHD) This is to certify that the project prepared by Shimels Bizuneh, titled: Misbehaving public transport drivers reporting system using smart phone and submitted in partial fulfillment of the requirements for the Degree of Master of Science in Computer Science complies with the regulations of the University and meets the accepted standards with respect to originality and quality. Signed by the Examining Committee: Name Signature Date Advisor: ______________________ _______________ ____________ Examiner_____________________ _______________ ____________ Examiner: ____________________ _______________ ____________
Abstract People use different transportation methods to move from one place to another for different reasons. Public transportation, taxi and bus, is widely used for moving many people from one place to another. Many people live in Addis Ababa use these public transportations for their day to day activities. As public transportation has many benefits, it has problems that affect the passenger and sometime the reason to injure, disable and kill many people. Most of the problems are caused by drivers, some of them are, over speed, overload, drunk and other. People face these problems every day and they don’t have easy way to report these problems to the right authority. This project is done to reduce the problems and accidents mentioned above on public transport cars, taxis and bus, by providing an easy way to passengers and others to report on the drivers’ bad behavior and actions during driving to the traffic polices using smart phone. The system has been tested on sample data in some area of Addis Ababa. It found that the system is working as expected and help the passengers to report the problems that they face while they use public transport cars. Keywords: Public transport, Misbehave drivers, Bad behavior drivers, Traffic accidents, Passengers, Reporting system.
Acknowledgment First and foremost, I would like to thank the almighty God who blessed me in every step of my life. A big thank to my advisor Dr. Dida Midekso. This project would not be successfully completed without the guidance, supervision and advice of you. You have supported me throughout my project with your valuable insights, knowledge and patience. I have learned a lot from you; thank you very much again. My special heartily thanks and love to my wife, Birtukan Belayneh, whose encouragement and unreserved support helped me to complete my work successfully. It is my great pleasure to have you in my life.
i Contents List of Tables ..................................................................................................................................... iii List of Figures .................................................................................................................................... iv Abbreviations .................................................................................................................................... v Chapter One: Introduction .................................................................................................................1 1.1 Background ................................................................................................................................... 1 1.2 Motivation ..................................................................................................................................... 2 1.3 Statement of the Problem ............................................................................................................ 2 1.4 Objectives...................................................................................................................................... 3 1.5 Methodology ................................................................................................................................. 3 1.6Scope and Limitations ................................................................................................................... 4 1.7 Application Results ........................................................................................................................ 4 1.8 Organization of the Document ..................................................................................................... 5 Chapter Two: Literature Review .........................................................................................................6 2.1 Public Transport ............................................................................................................................ 6 2.2 Misbehaving Derivers ................................................................................................................... 6 2.3 Reporting system .......................................................................................................................... 7 2.4 Global Positioning System(GPS) .................................................................................................... 7 2.5 Mobile Internet ............................................................................................................................. 8 2.6 Short Message Service (SMS) ........................................................................................................ 8 2.7 ODK Collect ................................................................................................................................... 9 2.8 OpenStreetMap(OSM) .................................................................................................................. 9 Chapter Three: Related Work ........................................................................................................... 10 3.1 Detecting Aggressive Deriving using smart phone ..................................................................... 10 Chapter Four: System Analysis ......................................................................................................... 13 3.1 Overview ..................................................................................................................................... 13 3.2 Functional Requirement ............................................................................................................. 13 3.3 Non Functional Requirement ...................................................................................................... 13 3.4 System Model ............................................................................................................................. 14 3.4.1 Use Case Diagram ................................................................................................................... 14 3.4.2 Class Diagram .......................................................................................................................... 23
ii 3.4.3Sequence Diagram.................................................................................................................. 24 Chapter Five: System Design ............................................................................................................ 27 5.1Design Goal................................................................................................................................ 27 5.2Architecture................................................................................................................................. 28 5.3Subsystem Decomposition with Services................................................................................... 29 5.4 Hardware/Software Mapping...................................................................................................... 31 5.5 Persistent data management........................................................................................................ 33 5.6Access Control and Security....................................................................................................... 34 Chapter six: Implementation ............................................................................................................ 35 6.1 Development Environment and Tools .............................................................................................. 35 6.2 Screenshots of the Web application ................................................................................................. 35 6.3 Screenshots of the Mobile Phone Application.................................................................................. 38 6.4 Testing and Evaluation ...................................................................................................................... 39 Chapter Seven: Conclusion and Future Work .................................................................................... 44 7.1 Conclusion........................................................................................................................................ 44 7.2. Future Work..................................................................................................................................... 45 References ....................................................................................................................................... 46 Annex A: sequence diagram for Add misbehave driver info ............................................................... 48 ANNEX B: Sequence diagram for display the location of report sender .............................................. 49 ANNEX C: Sequence diagram for display traffic police information .................................................... 50 ANNEX D: Sequence diagram for add the current GPS location .......................................................... 51 ANNEX E: Sequence diagram for update traffic police information .................................................... 52 ANNEX F: Sequence diagram for update Misbehavior ....................................................................... 53 ANNEX G: Sequence diagram for generate report ............................................................................. 54 ANNEX H: Sample Source code ......................................................................................................... 55 ANNEX I: Interview Questions .......................................................................................................... 58
iii List of Tables Table 4 1 Login ........................................................................................................................................... 17 Table 4 2 Register user ............................................................................................................................... 17 Table 4 3 Create misbehaving driver information ...................................................................................... 18 Table 4 4 Add the current traffic police location ........................................................................................ 18 Table 4 5 Recieve SMS ............................................................................................................................... 19 Table 4 6 Register traffic police information .............................................................................................. 19 Table 4 7 Update the location of traffic police ........................................................................................... 20 Table 4 8 Register the list of the driver misbehavior .................................................................................. 20 Table 4 9 Update the main cause of accident .............................................................................................. 21 Table 4 10 Display the location of traffic police ........................................................................................ 21 Table 4 11 Display the location of report sender ........................................................................................ 22 Table 4 12 Generate report ......................................................................................................................... 22 Table 5 1 Access Control Matrix for MPTDRS ......................................................................................... 34 Table 6 1 Questionnaire For Mobile Application user................................................................................ 40 Table 6 2 mobile app usability scale score ................................................................................................. 41 Table 6 3 Questionnaire For Web Application user.................................................................................... 42 Table 6 4 Web application usability scale score ......................................................................................... 42
iv List of Figures Figure 4 1.Use case diagram ....................................................................................................................... 15 Figure 4 2 Class diagram ............................................................................................................................ 23 Figure 4 3 Add misbehaving driver information use case ......................................................................... 24 Figure 4 4. Registration of traffic police use case ....................................................................................... 25 Figure 4 5. Register user use case ............................................................................................................... 26 Figure 5 1 Architecture of MPTDRS ......................................................................................................... .29 Figure 5 2 Subsystem decomposition ......................................................................................................... 30 Figure 5 3 Deployment diagram ................................................................................................................ 32 Figure 5 4 Table Relationship .................................................................................................................... 33 Figure 6 1 Login page ................................................................................................................................. 36 Figure 6 2 Home page ................................................................................................................................. 37 Figure 6 3 Behavior page ............................................................................................................................ 37 Figure 6 4 ODK collect app home page ...................................................................................................... 38 Figure 6 5 Information displayed in the mobile phone......................................................................... 39
End of preview
Want to access all the pages? Upload your documents or become a member.