An Improved SMS User Interface Result Checking Sys
An Improved SMS User Interface Result Checking Sys
O. Awodele E. R. Adagunodo
Babcock University, Ilishan- Obafemi Awolowo University,
Remo, Ogun State, Nigeria Ile-Ife, Osun State, Nigeria
[email protected] [email protected]
Abstract
This paper reviews the use of mobile phones for delivering examination results via Short Messag-
ing Service (SMS) in a university where student who have written examinations and are anxious
to see their results need to get their grades in a convenient and accessible way, whether in the
comfort of their homes, on the road, or while at work.
At this time, a mobile phone is accessible to most students, and they take it almost everywhere
with them. This technology can, therefore, be highly effective in bringing information to them
quickly, easily, and while they are on the move. An SMS result checking system not only enables
students to request their grades, the system can also deliver the grades to their phones as soon as
the grades become available. This means that they can access their grades even in the remotest
locations where internet service might be unavailable, preventing them from accessing the
school’s website.
This version is an improved version of the system presented previously (Adagunodo, Awodele, &
Idowu, 2009). The former system requires the user to submit an ID with a password, which is
common to many SMS systems. The present system uses a social interaction with the password to
reduce the incidence of guessing access codes occurring in the checking system.
Keywords: Short Message Services,
Material published as part of this publication, either on-line or SMS, GSM, Result Checking, Mobile
in print, is copyrighted by the Informing Science Institute. Phone, ColdFusion
Permission to make digital or paper copy of part or all of these
works for personal or classroom use is granted without fee
provided that the copies are not made or distributed for profit Introduction
or commercial advantage AND that copies 1) bear this notice
in full and 2) give the full citation on the first page. It is per- Computers with the power of the inter-
missible to abstract these works so long as credit is given. To net have succeeded in aiding communi-
copy in all other cases or to republish or to post on a server or cation among people. The telephone
to redistribute to lists requires specific permission and payment
system, which is the main communica-
of a fee. Contact [email protected] to request
redistribution permission. tion system that was invented several
years ago, has undergone a great improvement, so much that today we have fixed wireless
phones, mobile phones, and the like. With the rapid development of mobile phones come several
services, like the Short Messaging Service (SMS) and Multimedia Messaging Service (MMS),
that are readily available and add to the usefulness of mobile phones. SMS in particular is widely
used in communication and, more recently, has been leveraged to provide several services like
airline ticketing, banking services, and commercial services such as share and sell (an added ser-
vice provided by MTN Nigeria) where subscribers can easily share and/or sell airtime. SMS is a
mobile technology that allows for sending and receiving text or even binary messages to and from
a mobile phone. The relative ease of use of SMS makes it possible for a user to learn how to send
SMS easily. More than 160 billion SMSs are exchanged each month in European countries (Ma-
vrakis, 2004), and, according to Resource Shelf (2006), 48.7 billion SMS messages were sent in
the second half of 2005, which is up 50% from the six months before that. The major advantage
of SMS is its cost effectiveness and availability, as most individuals own a phone.
In different parts of the world, several service providers offer mobile services that include SMS.
Most times the cost attached to sending a SMS is relatively small, and most providers do not
charge for receiving SMS. Sometimes, service providers give users a certain amount of free SMS
per month, which allows customers send and receive unlimited number of SMS messages. It is
possible to acquire a special dedicated line that uses a custom rate for messages sent to the num-
ber; it is also possible to have a number as toll free, making it free for users to send SMS to the
number. All these contribute to what makes SMS a really cost effective means of disseminating
information.
Till today, especially in the developing countries, there still exists the problem of checking ex-
amination results as students throng to notice boards in anxiety, although most universities, even
those in the less developed countries, now make examination results available on their websites.
The level of internet availability in less developed countries is still low and quite expensive. Even
in the developed countries, where most homes have internet access, SMS is still a faster and
cheaper means of disseminating examination results as well as other information. Pramsane and
Sanjaya (2006) stated that universities can provide educational services based on SMS, such as
grade release, enrollment information, university announcement, and internship opportunity. An
advantage SMS offers is that students can receive valuable information on the fly without re-
questing it.
The result checking system not only allows student to request grades, it provides the result as
soon as they as become available. This is done by pushing the result to the students (sending it to
their phones) or working on a request sent from a student to produce the result (pulling). There
are two methods of SMS widely used in applications; they are the PUSH & PULL. This applica-
tion can either be used to push or pull messages.
A Push SMS application is one whereby a message is sent from the application to the user. It is a
one way message. In other words, it is the mobile application (in this case, the SMS result check-
ing application) that initiates a message. An example could be a school that automatically sends
examination results to the students and their parents/sponsors as soon as the grades become avail-
able. The users do not request the grades, do not take any action, and are not charged for receiv-
ing the SMS. The SMS would be delivered to them in a matter of seconds regardless of where
they are, as long as their mobile phone is within their network operator’s coverage.
A Pull SMS application, on the other hand, is one whereby a user sends a request and obtains a
reply from the application. This is a full duplex scenario. An example is when a student requests
for his/her grades for a recently concluded semester.
52
Awodele, Adagunodo, Akinwale, Idowu, & Agbaje
IVRS
Interactive Voice Response System is a self guided result checking system. In this system, a stu-
dent dials a number and listens to computer generated or recorded voice direction. The voice in-
53
An Improved SMS User Interface Result Checking System
structs the student on what action (usually by pressing keys) to take to supply the needed informa-
tion. The supplied information is then used to generate the student’s result, which is spoken to the
user.
Email
While email seems to be another intuitive means of sending results and other information to stu-
dents, even without them requesting for it, it requires internet connection, and although several
mobile phones allow accessing of emails on them, it is seldom used by mobile phone users (at
least students). Email offers the benefit of mass distribution of information, which is also possible
using SMS as Bulk SMS.
Strength of NeXS
The primary strength of NeXS is that it offers a form of security by ensuring that only the regis-
tered mobile phone can request the result. NeXS also provides other SMS services like examina-
tion seating arrangements, subject timetable, library account information, and NTU staff directory
search.
Weakness of NeXS
The fact that NeXS allows students to register their mobile phone number and limits access to the
number is quite a disadvantage than an advantage. This is because it reduces the flexibility of the
system and also poses a threat of identifying whether it is the real owner of the phone that is re-
questing for the result. For example, a student can take another student’s phone and request for
the student’s result. NeXS cannot tell that the request wasn’t made from the real owner of the
phone. Also, if the register phone is stolen or lost, the student would have to visit the website to
register a new phone. NeXS also provides examination result for the recently concluded semester.
54
Awodele, Adagunodo, Akinwale, Idowu, & Agbaje
Proposed System
The proposed system uses the short messaging service (SMS), which is dependent on the tele-
communication infrastructure provided by GSM operators to provide a means of cheap and fast
communication between the students and the university. Although a few SMS result checking
systemss already implement the use of password, such a system was proposed by Pramsane and
Sanjaya (2006). This system implements the same form of security and, further, provides access
to new and old results. It also provides two options of requesting examination result. The SMS
result checking system works using client-server architecture and can be either implemented as a
dependent service or independent service. The system described here is deployed as a dependent
service; this implies that the server (with the SMS application) has a phone with a standard SIM
card connected to it.
The SMS server receives SMS messages from the users and processes the message by connecting
to the database that holds the details and grades. The SMS server receives all SMS via the GSM
terminal connected to the computer; it then connects to the database to authenticate the user and
queries for the results via the appropriate database connector, like Open Database Connectivity
(ODBC).
The former system (discussed in Adagunodo et al., 2009) uses a password system where the re-
sult checker submits an ID and a password). One problem is that a student may know the ID and
password of another student; guessing of passwords and ID can also occur. The present system
uses a social interaction mechanism which involves the use of the surname provided by the user
and then a generated password to be used with an ID to reduce the incidence of guess occurring in
the checking system.
55
An Improved SMS User Interface Result Checking System
Student
:system
surname:string
id:number Student
password:string
Request for result
Result_checker
Generate password
Error
date:date
courses:number reply:string
gpa:number Send password/ID
courses:number
gpa:number
date:date
56
Awodele, Adagunodo, Akinwale, Idowu, & Agbaje
The flow of the systems starts when a student sends a SMS (in the prescribed format) to the given
number. The system then uses the content of the SMS to process the student’s request, after
which the student’s result is sent back to the student via the same number.
The features of this system are:
• It will receive SMS from all kind of phones from all networks.
• It functions 24hrs a day.
• Users are notified when they make an invalid request.
• It is relatively easy to customize.
• It uses passwords to provide security.
• It provides more flexibility, by allowing many result checking options.
57
An Improved SMS User Interface Result Checking System
While each of these means has its own strength and weakness, it can be arguably said that no one
is necessarily better than others. And as a matter of fact, several institutions use all these means
together.
SMS on its own has several limitations, which include the limited number of characters allowed
and the unavailability of features like printing, tables, images, etc. It, however, has almost the
same security threat as the other means, considering the fact that same way a hacker can tap into a
text message, the hacker can also hack into a school’s website and pull results or manipulate the
database, which is more disastrous.
The proposed system offers a reasonable level of security, which most similar systems do not
provide. As discussed earlier, most SMS result checking systems either have student register their
mobile phone number or have them send a text containing their identification number with no
form of verification.
This system uses a password, with a default password assigned initially that they are expected to
change on the school’s website or by sending a SMS to the school. Specifying a password in the
SMS ensures that if a cell phone gets stolen or get into the wrong hands, the student’s result can-
not be accessed unless the password is specified. This works in a similar way to the website, and
neither of them has a way to prove that the request originates from the real user. Sharing or care-
less exposure of passwords will breach both systems; therefore education of users is paramount.
Error handling is an essential part of good system, as errors are bound to occur, especially in situ-
ations requiring user input. Users can misspell words, mismatch format, or even send the message
to a wrong number. A feedback mechanism is therefore essential to inform users of their errors
and provide suggestion of what went wrong. This feature is often missing in most SMS result
checking systems; it is overlooked probably because the cost associated to sending SMS is low or
even free. However, to ensure that users find the system friendly, error handling and notification
is important. This system checks for possible errors in a received SMS and sends an error notifi-
cation to the users. Possible errors are a wrong id and password combination, a wrong SMS for-
mat, etc.
Implementation
To use this system as an independent SMS service, the university must provide the necessary
hardware and software requirement, which primarily are:
• A mobile phone with modem that supports communication with a computer, and a sup-
ported SIM card.
• A computer system to host the SMS application.
• A network connection to the database server.
• A cable or other connection means to connect the phone to the computer.
System Verification
As an example of the operation of this SMS result checking system, the mode of operation is il-
lustrated using a particular 3rd year student by the name “Bunmi David” with matriculation num-
ber “05/0777”.
Bunmi David sends an SMS message with surname and ID. The system checks for Bunmi’s name
and generate password. Bunmi now re-send the password with the ID to request for result.
The SMS result checking, as shown in Figure 3, provides primarily two SMS formats. The first
format requests for the detailed examination result, while the second format requests for the grade
point average (GPA) only. As an advantage of this system over others, it allows students to check
58
Awodele, Adagunodo, Akinwale, Idowu, & Agbaje
for results of past semesters, unlike most systems that only offer the current semester result. In
this case, the student can specify which year and semester for which they want to access their
grades. It is also possible to accept request for a particular course.
Message:
Message:
DAVID, 05/0777 Password:
oqw275
Message: Message:
GPA: 500
59
An Improved SMS User Interface Result Checking System
60
Awodele, Adagunodo, Akinwale, Idowu, & Agbaje
generated. This system tries to develop an open system which is based on trust so that students
can access their result without being limited to a particular phone number. The extent of response
to messages will depend on the network in use; therefore, the guaranteed delivery of grades with-
in the shortest period is networked based. Another limitation is that the phone may have a low
battery at the point of delivery to a student whereby the phone is switched off on its own. Further
work is still to be done on the security protocols and to really ascertain the delivery of the various
messages to the recipients.
References
Adagunodo, E. R., Awodele, O., & Ajayi, O. B. (2007). SMS Banking Services: A 21st Century Innovation
in Banking Technology. Issues in Informing Science and Information Technology, 4, 101-112. Re-
trieved from http://proceedings.informingscience.org/InSITE2007/IISITv4p227-234Adag332.pdf
Adagunodo, E. R., Awodele, O., & Idowu, O. (2009). SMS user interface result checking system. Issues in
Informing Science and Information Technology, 6, 163-177. Retrieved from
http://iisit.org/Vol6/IISITv6p101-112Adagunodo601.pdf
Desi, S. (2008). Check Orissa HSC exam results 2008/Board of Secondary Education. Retrieved from
http://moviedrive.blogspot.com/2008/06/check-orissa-hsc-exam-results-2008.html
Ling, S. H (2005). SMS to get your exam results. Retrieved March 5, 2009 from
http://www2.ntu.edu.sg/itzone/may2005/smsresult.html
Mavrakis, D. (2004). The Monaco Telematique mobile SMS whitepaper. Retrieved on December 1, 2008
from http://www.scribd.com/doc/916690/SMS-Whitepaper
Pramsane, S., & Sanjaya, R. (2006). Mobile education services based on SMS and their architectture com-
parison. Retrieved on March 5, 2009 from http://www.ijcim.th.org/v14nSP1/pdf/p49.1-9-fin-61.pdf
Resource Shelf. (2006). Statistics: Use of text messaging (SMS) grows in the United States. Retrieved on
March 5, 2009 from http://www.resourceshelf.com/2006/09/01/statistics- use-of-text-messaging-sms-
grows-in-the-united-states/
Wrong SMS leads to suicide. (2004). Textually.org. Retrieved on March 5, 2009 from
http://www.textually.org/textually/archives/2004/05/003929.htm
Biographies
Oludele Awodele has a Ph.D degree in Computer Science from the
Universityof Agriculture, Abeokuta, Nigeria. He has several years of
experience in teaching computer science courses at the university level.
He is currently a lecturer in the department of Computer Science and
Mathematics, Babcock University, Nigeria. He is a full member of the
Nigeria Computer Society and the Computer Professional Registration
Council of Nigeria. His areas of interest are Artificial Intelligence and
Computer Architecture. He has published scientific articles in several
journals of international repute.
61
An Improved SMS User Interface Result Checking System
Akinwale A. T. has a Ph.D degree in computer science, he is a senior lecturer and presently the
HOD of the Department of Computer Science, University of Agriculture, Abeokuta Nigeria. His
area of specialization is Knowledge Base system.
Sunday Idowu is a senior lecturer in the department of computer sci-
ence & mathematics, Babcock University, Ilishan-Remo, Ogun State,
Nigeria. He holds a Masters degree in Software Engineering, and he is
currently working on his Ph.D. in the University of Ibadan, Oyo State,
Nigeria. His research areas are Software Engineering, Web Application
Development and Security. He has published works in several journals
of international repute. He can be contacted at saido-
[email protected]
62