1. Higher Colleges of Technology
Khalifa City Women’s College
Computer and Information Science
Khadamaty – ﺧﺩﻣــﺎﺗﻲ
Smart Application Award of the Ministry of Interior
Project Documentation
Submitted By:
• Azhar Mohamed Al Ameri
• Mariam Mohamed Al Hammadi
• Fatima Mohamed Al Hashemi
• Khadija Mohamed Al Awlaqi
• Hessa Omar Bin Amro
Supervised By:
• Ned Nedumaran
• Rajavelu Loganathan
• Dr. Muawya Aldalaien
• Hamda Al Breiki
2. Page 2 of 11
Table of Content
I. INTRODUCTION ..................................................................................................3
II. PROTOTYPE OVERVIEW......................................................................................4
Technology and Platforms............................................................................................................4
Architectural Overview..................................................................................................................4
III. PROTOTYPE IMPLEMENTATION ..........................................................................5
Mobile Application: ..................................................................................................................6
MOI Backend Interface..........................................................................................................10
IV. PROTOTYPE DEPLOYMENT...............................................................................10
V. CONCLUSION...................................................................................................11
3. Page 3 of 11
I. Introduction
“We want UAE Government services to be delivered to the public
through mobile phones” this statement by H.H. Sheikh Mohammed bin
Rashid drew new directions not only for UAE Governmental entities, but
also us. Our leaders always inspiring us to take the lead in innovating for
the future. As students in UAE we got this change to be part of this
technological revolution in serving the public through mobile phones.
Since most of government services for the public is offered by Ministry of
Interior (MOI), we thought of a solution that will package those services
and make them accessible anytime and anywhere. The solution will
bring MOI services close to their customers’ fingers. “Khadatay” is our
proposed mobile application for Ministry of Interior smart services.
Khadamaty will allow customers to access information about all the
services offered by MOI, apply for the service, follow up, pay fees, and
accomplish it.
We developed a prototype for Khadamaty mobile application. In this
prototype we implemented one service that covers the 4 stages of
customer journey. This document will walk you thought the implemented
prototype and will show the main features for Khadamaty. The
document also includes a manual for using the application front end
(mobile application) and backend (web application).
4. Page 4 of 11
II. Prototype Overview
This section provides an overview for Khadamaty application prototype.
Technology and Platforms
Mobile application:
• The prototype was implemented for Android devices
• Android native code used for development
Backend server:
• PHP: to handle mobile client requests, follow up, and admin actions
• MySQL to store the dummy data
Broker:
In order to allow Khadamaty application to receive updated and follow
up messages from the backend server, we used Google Cloud
Messaging for Android (GCM). GCM is a service that allows you to send
data from your server to your users' Android-powered device, and also to
receive messages from devices on the same connection [1].
Architectural Overview
Khadamaty is a multitier architecture application. As illustrated in figure
1, Khadamaty is consist of the following components:
1. Mobile application
2. Web server
3. Database Server
4. Google Cloud Messaging
These different component for Khadamaty Application will function as
following:
• Khadamaty clients will be using the mobile application to access
MOI services
• Each client will automatically connect to GCM to get a
registration ID for Khadamaty application (one time registration)
• The client will select the service and fill the required data for that
service and send the request to the web server
• The client will send GCM registration ID along with service request
data
5. Page 5 of 11
• The web server will store service request with GCM registration ID
in the database server
• MOI staff will access the requests from a web interface to process
the client request and send notification for the client through
GCM
• The client will receive GCM notification about the request sent
earlier by mobile application
• Client retrieve updates about his/her requests from the webserver
Figure 1: Khadamaty Architectural Overview
III. Prototype Implementation
This section describes the implemented prototype for Khadamaty. In this
prototype we implemented one service from MOI which is "Issuance of
certificates of criminal case" also known as "Good Conduct Certificate
Request”. The selected service is under “Policing General Head Quarter”
sector.
DatabaseWeb Server
Google Cloud Messaging
Khadamaty App
Admin Web Interface
6. Page 6 of 11
Mobile Application:
Following screens walk you through the implemented prototype. Please
note that the screens implemented in two languages: Arabic & English.
1. Main Screen:
• The user will select the sector: Policing General Head Quarter
• Them the service: Issuance of certificates of criminal case
The user can navigate to different screens using the three Buttons at
the bottom of the screens:
Go to requests screen, where the user can
follow up with his/her requests for MOI services.
Go to the main screen where the user can
select sector and then the service
Setting screen, where the user can change the
language for the application screens
7. Page 7 of 11
2. Service Screen:
For “Issuance of certificates of criminal case” the user will need to
enter the following:
• Emirates ID: either using the camera to scan it or by typing it
• The name of the entity requesting this certificate
• If translation is needed or not
8. Page 8 of 11
3. Requests Screen
The user can check the status for all the requests issued by the
application and follow up with the request from Requests Screen.
9. Page 9 of 11
4. Accepted Request Screen
If the requested service is approved by MOI admin, the user can select
the request and complete the application.
For “Issuance of certificates of criminal case”, the user need to:
• Pay service fees. The application will be integrated with e-
dirham web services.
• Enter delivery address, which include user GOE location and
mobile phone number
5. Notifications
The application will receive Push notification regarding the status of
service request. Following screens illustrate the notification part in the
application.
10. Page 10 of 11
MOI Backend Interface
We implemented a sample backend interface for MOI staff to follow us with the
requests issued by Khadamaty mobile application. This backend interface also
connected to GCM to send notifications to the clients for their applications and
requests status. This backend interface is connected to a dummy database
tables that will store clients requests with GCM registrations IDs.
Figure 2 shows the backend interface for MOI staff to follow us with “Issuance of
certificates of criminal case” requests.
Figure 2: Khadamaty backend interface
MOI staff will process the requests, update them and send notifications to the
clients to follow up with their requests.
IV. Prototype Deployment
Following are the steps to deploy this prototype:
1. Mobile Application:
• Install the provided MyServices.apk in Android device
• Run the application and start using it
• Note: The source files for Android application also provided
2. MOI Staff Backend
• Backend interface can be accessed from the following link:
http://cis1203.net/moi_connect/
• Note: the source code for the backend web application is also
provided
11. Page 11 of 11
V. Conclusion
Khadamaty is our proposed smart solution for MOI services. In this
prototype we implemented a sample service which is: Issuance of
certificates of criminal case. The solution implemented for this service can
be adapted for other services as well. Our aim was to find a solution that
will bring MOI services closer to the customers and to make it easier and
more convenient for both service provider and customers.