Ask a question from expert

Ask now

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
Degree of Master of Science in Computer Science PDF_1
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: ____________________ _______________ ____________





Degree of Master of Science in Computer Science PDF_2
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.










Degree of Master of Science in Computer Science PDF_3
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.










Degree of Master of Science in Computer Science PDF_4
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.6 Scope 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
Degree of Master of Science in Computer Science PDF_5
ii

3.4.3 Sequence Diagram .................................................................................................................. 24
Chapter Five: System Design ............................................................................................................ 27
5.1 Design Goal ................................................................................................................................ 27
5.2 Architecture ................................................................................................................................. 28
5.3 Subsystem Decomposition with Services ................................................................................... 29
5.4 Hardware/Software Mapping ...................................................................................................... 31
5.5 Persistent data management ........................................................................................................ 33
5.6 Access 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




Degree of Master of Science in Computer Science PDF_6
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











Degree of Master of Science in Computer Science PDF_7
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













Degree of Master of Science in Computer Science PDF_8

End of preview

Want to access all the pages? Upload your documents or become a member.