Degree of Master of Science in Computer Science PDF

Added on - 19 Aug 2021

  • 67

    Pages

  • 16702

    Words

  • 24

    Views

  • 0

    Downloads

Trusted by +2 million users,
1000+ happy students everyday
Showing pages 1 to 8 of 67 pages


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 byShimels Bizuneh, titled:Misbehaving public
transport drivers reporting system using smart phoneand 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:

NameSignatureDate
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:
Publictransport,Misbehavedrivers,Badbehaviordrivers,Trafficaccidents,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.1Background ................................................................................................................................... 1
1.2Motivation ..................................................................................................................................... 2
1.3Statement of the Problem ............................................................................................................ 2
1.4Objectives...................................................................................................................................... 3
1.5Methodology ................................................................................................................................. 3
1.6Scope and Limitations ................................................................................................................... 4
1.7Application Results ........................................................................................................................ 4
1.8Organization of the Document ..................................................................................................... 5
Chapter Two: Literature Review .........................................................................................................6
2.1Public Transport ............................................................................................................................ 6
2.2Misbehaving Derivers ................................................................................................................... 6
2.3Reporting system .......................................................................................................................... 7
2.4Global Positioning System(GPS) .................................................................................................... 7
2.5Mobile Internet ............................................................................................................................. 8
2.6Short Message Service (SMS) ........................................................................................................ 8
2.7ODK Collect ................................................................................................................................... 9
2.8OpenStreetMap(OSM) .................................................................................................................. 9
Chapter Three: Related Work ........................................................................................................... 10
3.1Detecting Aggressive Deriving using smart phone ..................................................................... 10
Chapter Four: System Analysis ......................................................................................................... 13
3.1Overview ..................................................................................................................................... 13
3.2Functional Requirement ............................................................................................................. 13
3.3Non Functional Requirement ...................................................................................................... 13
3.4System Model ............................................................................................................................. 14
3.4.1Use Case Diagram ................................................................................................................... 14
3.4.2Class 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.4Hardware/Software Mapping...................................................................................................... 31
5.5Persistent 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 5Information displayed in the mobile phone......................................................................... 39













desklib-logo
You’re reading a preview
Preview Documents

To View Complete Document

Click the button to download
Subscribe to our plans

Download This Document