GRADUATION PROJECT PROPOSAL SUBMITTED BY Tosan Mejebi Ukuoritse 151805003 Management Information Systems GIRNE AMERICAN UNIVERSITY Contents Contents. 1 ABSTRACT.
2 1. INTRODUCTION..
3 2. RELATED WORKS. 4 3.
PROPOSED METHODOLOGY.. 5 3.1 Proposed Analysis.
6 3.1.1 Android Studio. 6 3.
1.2 MySQL Database. 6 3.1.
3 Android Mobile Device. 6 3.2 System Implementation: 7 3.2.1 Students.
7 3.2.2 Driver 8 3.2.3 Admin. 8 4.
CONCLUSION.. 13 REFERENCES. 14 ABSTRACT This document proposes the development of anAndroid mobile based bus location application for the Girne AmericanUniversity. Currently, the university transportation system only supports a busscheduling system.
The aim of this project is to limit the time student spendwaiting for the school bus thereby reduce lateness to classes/exams. Theinception of a mobile bus location system will enable a student to know thebus-last location, show where the next stop will be and can provide insight towhen the bus is going to get to the next stop. This system will be implementedon the Android platform which will use by both students and drivers. It willshow updates if there is any delay or the bus will be taking a different route.The bus last location will be displayed and can be identified with the bus stoplandmark when students request for it. This paper will highlight the importanceof initializing a mobile bus location system to both the university andstudents. Additionally, this paper will address the financial inference ofimplementing this system.KEYWORDS Android App, Bus Location, Mobile Device,Transportation System.
1. INTRODUCTIONTracking vehicle is becoming a necessity nowadays because ofsafety and reduces time spent in waiting for buses. People can easily find outwhen the bus can arrive at their location. In all, using the internet andservers are the basic requirement for a tracking system. However, installing aGPS system to track buses requires a huge investment.
This paper analyses thedevelopment of a mobile-based bus stop location. It aims to reduce the cost ofusing a GPS system to track university’s buses. Buses are provided by the university for students that goesto different locations through different routes. The bus schedule is fixedthroughout an academic term to make it easy for the student to know the bustime off hand. However, this system fails to take into account unexpecteddelays that may arise from traffic jams, change of routes, over-crowded bus andother incidents. Also, the current system sends an alert via the university’ssocial media accounts like Facebook.
These notifications can easily be misseddue to the robustness and activities of FacebookThe goal of this paper is to develop a mobile applicationthat is user-friendly for both the drivers and students by using GSM (GlobalSystem for Mobile communication) in which when the driver gets to a bus stop,he clicks on the arrived button. This location, bus number, and driver ID aresaved in the database. This database is used in locating the bus on the routes.The students can then check the bus stops locations on the app to see bus’slast stop. Further improvement has to do with providing notifications in caseof an emergency or any other incident. This paper is divided into the following parts;Part1: The area of research or study and its importance for science, technology ornational economy.Part2: What was done in this area before and what problems were still not solved orsolved not satisfactory.Part3: What is the goal of this paper and what is new in the proposed method.
Part4: Conclusion.2. RELATED WORKSThe university’s current systemonly supports a bus scheduling system which is on the school’s website. Thebuses have different routes which they follow. The bus schedule release at thebeginning of an academic term. This system displays all routes and shows thetime for the next bus according to the bus schedule on the university’swebsite. In a case of emergency or blocked routes, notifications are posted onFacebook. Also, the current system sends the alert via the university’s socialmedia accounts like Facebook.
These notifications can easily be missed exceptstudent prioritizes the university’s post on Facebook. The system does not havea specified environment where students can directly access information aboutthe bus. Fig 1. Screenshot of GirneAmerican University Bus Scheduling System Fig 2. Screenshot of GirneAmerican University Bus Scheduling SystemHowever, this systemhas limitations.
The proposed mobile application is useful for solving manyproblems. The mobile application will be useful to know next stops and studentscan monitor the next bus location. In addition, this application will helpstudents to find out if they have missed the bus, can provide students withflexibility on deciding on which bus to take or when to catch the bus. Inaddition, its delayed due to some circumstances.
Therefore, this applicationwill ultimately improve the management of the university transport services,reduce time spent waiting for buses and being late to class. 3.PROPOSED METHODOLOGYThe bus tracking system isdesigned on a push button logic.
I selected this logic as a prototype toillustrate the workability of this system in Girne American University,Northern Cyprus. 3.1 Proposed AnalysisTo build this system, thefollowing tools and environment are used for developing the proposed project. 3.1.
1 Android Studio Thisis Android’s official, free, open-source and integrated developmentenvironment. This software was specifically designed for Android developers toenhance productivity. It provides developers with customized android tools andgives them a rich environment for coding, debugging, testing and publishing ofandroid applications. This software can run on MAC,Windows, and Linux operating system. Unlike Eclipse, Android studio offers morefeatures such as;· Anadaptable and fast Gradle-based build system.
· Easyrestructuring of existing codes.· Easyand ready to use templates.· Automaticallygenerates APK files.· SupportsGoogle plugins and API’s.· Supportsa layout with a drag and drop functionality.· Supportan emulator to run and debug Android applications.
3.1.2MySQL Database SQLstands for Structured Query Language which is the language used for accessing,manipulating and storing of relational databases. SQL Database is a relationaldatabase that is written in C programming.
MySQL is a cost-effective databasethat is scalable, fast and easy to use. Additionally, it is ACID (Atomicity,Consistency, Isolation, Durability) that allows safe sharing and access todata. Due to its’s scalability, it can support a huge amount of users and data. 3.1.
3Android Mobile Device Android is an OS built by Google specificallyfor mobile devices that supports touchscreen with digital buttons. Mobiledevices are handheld devices that range from smartphones, tablet, and phablet.As Smartphones become more popular to people, its’ influence on the societycontinues to grow. Since the invention of this OS, the OS has seen developmentfrom Android nougat to the latest development which is android Oreo. It has become very successful due to the reasonsstated below;· Cutting-edgetechnology offered by Google· Extremelyuser-friendly platform· Supportsboth mobile phones and tablets· Freeand easy to install application· Userscan contribute to the development due to the availability of Android SDK tousers.· SupportsGoogle services· Offersusers with different price point Fig 3. Android Architecture 3.
2System Implementation:This system also allows forGPS/CDMA expansion. As we believe GPS/CDMA is the future for bus trackingsystem. The system features 3 different users with different privileges. Theuser with the lowest privilege is the ‘Student’. The one with the highestprivilege is the Administrator who works from the bus station, communicatingwith drivers and sending general information to students on possible changes inbus schedule.
The driver controls the drivers’dashboard. The bus driver can send updates on the bus status into the databasewhen the bus is operating. Also, in a situation where the bus is filled withstudents, the driver can contact the admin directly. Therefore, others studentswho are waiting at a bus stop to be able to know that the bus is fullyoccupied.
This dashboard has keys assigned to each bus stop. As a driverreaches a bus stop, he presses a button. The student portal shows buses atdifferent bus stops.3.
2.1StudentsThe student is the primary userof the proposed system but with the least privileges. Students do not need tolog into the system, students can click on the various bus stop buttons to viewthe bus locations. Aside from just showing the bus schedules to the student,students are able to know the bus last location.
They can view the bus ID,driver’s ID and read notifications when the drivers click on the ‘arrivedbutton’. 3.2.2DriverThe driver logs into the systemby providing the username and password provided by the admin.
Drivers have toenter the bus number and mobile number to log in the application. The busdriver is the one who updates the bus information while the bus is in transit.The drivers can also let students know its location by clicking on the arrivedbutton on his homepage. As soon as the driver clicks on the arrive button, thebus location is saved in the database. The driver can choose to report if thebus is running late or some other issues.3.2.3AdminThe admin has the highestprivilege.
Admin is responsible for managing the whole system. The admin willbe able to post and delete notifications, register bus and create and deletedriver’s login information. Administrator Send administration a message Access Flagged Bus stop Students PIN Bus Stop Button Contact administrator Bus stop locations Flag bus stop Create messages Contact drivers Register Vehicles Employ drivers Fig 4.
LogicalRepresentation of the system Fig 3. Design InterfaceThe system will be developedusing android studio (Front-end) and MySQL (Back-end). The GUI activityconsists of 13 activities. An activity is like a form in Visual programmingAPIs.
List of these Activities includes;1. Main:This will display the launch screen of the application.2.
Admin_msg:This interface will enable the student to read messages posted by the admin.3. Admin_portal:Admin will be able to post notifications, register bus and create driver’slogin information.4. Bus_location:This will display the bus stops.
The student can click on the bus stops tocheck if the bus has arrived.5. Driver_location:Saves the bus location when driver clicks on the bus location they havearrived.6. Driver_portal:Can view Admin’s messages and update bus location.
7. General_msgdriver_inbox:Drivers can view general message on the driver’s portal.8. General_msginbox:Students can view the general message on their portal.9. Home:This will display the menus in this app.
It will display the related activitywhen any of the menu buttons is clicked.10. Login_form: log in to theadmin’s portal.11. Login_form2: log in to thedriver’s portal.
12. Students_portal: student candirectly track the bus and access notifications directly.13. Login_dialog: this displays ifthe login is successful or not.The database is thecore part of a system. The database used will be MySQL. It stores all theinputs from the users that can be accessible according to the user’sprivileges.
The entities relationship diagram (ERD) was created for preparationof system development. The reason for using the Android platform is because itis the most feasible open source development which is also user-friendly. Thedatabase is the core part of a system. The database usedwill be MySQL.
It stores all the inputs from the users that can be accessibleaccording to the user’s privileges. The entities relationship diagram (ERD) wascreated for preparation of system development. The reason for using the Androidplatform is because it is the most feasible open source development which isalso user-friendly.
Fig 5. ER Diagram Fig 6. Project schedule Fig 7. Project Timeline 4.CONCLUSIONIn conclusion, the study of thispaper provides an improvement of the specific domain results. This Project hasbeen implemented using Android and MySQL platforms.
The requirements andspecifications have been listed above. For the proposed application, a pushbutton logic is used. In order to enhance bus system and increase theperformance of university’s management system, a bus location system is needed.Bus location system provides a direct platform for students to check on busstatus anytime and anywhere. It also provided a platform for bus servicemanagement to monitor buses and post notifications to students. Also, differentattributes have been added to the project which will prove to be advantageousto the system. The requirements and specifications have been listed above.
Thisproject is implemented using Android and the SQL domain. There is a possibility forfurther development of this system. The proposed system does not providereal-time locations of the bus. By adding a GPS system, the system will becomemore valuable because it will provide a real-time status quo of buses. Additionally, with google maps inclusive, amore realistic visual effect is provided to students.
REFERENCES1. AnsonAlexander. (2012). Smartphone Usage Statistics. Available:http://ansonalex.com/infographics/smartphone-usage-statistics-2012-infographic.Last accessed 13th Nov 2017.
2. ElfiraNureza Ardina. (2010). Chapter 1 Introduction To System Analysis And Design.Available:http://ekohandoyo.blog.undip.
ac.id/2010/01/17/chapter-1-introduction-to-system-analysis-and-design/.Last accessed 26th Oct 2017.3. Android.(2016). The Android Story.
Available: https://www.android.com/history/. Lastaccessed 28 Dec 2017.
4. EddieChi-Wah Lau. (2013). Simple Bus Tracking System. Journal of Advanced ComputerScience and Technology Research. Vol3, (No.
1), 25.5. SeokJuLee, Girma Tewolde, Jaerock Kwon . (March 2014).
Design and implementation ofvehicle tracking system using GPS/GSM/GPRS technology and smartphoneapplication. Available:https://www.researchgate.
net/publication/269309084_Design_and_implementation_of_vehicle_tracking_system_using_GPSGSMGPRS_technology_and_smartphone_application.Last accessed 30th Nov 2017.6. SimonHill. (2013). 10-reasons why android is still better than ios. Available:http://www.androidauthority.com/10-reasons-why-android-is-still-better-than-ios-145370/.Last accessed 13th Nov 2017.