Developmentofan Android Mobile Timetable Management Application
Developmentofan Android Mobile Timetable Management Application
net/publication/337261115
CITATION READS
1 1,191
3 authors, including:
Some of the authors of this publication are also working on these related projects:
Response Time Performance Assessment of Greenstone and DSpace in Handling Rich Text Data View project
All content following this page was uploaded by Shaka Apodoghe Imavah on 14 November 2019.
Abstract
The aim of this research work was to study the existing timetable approach of the department
of Library and Information Technology, Federal University of Technology, Minna with a view
to improving it. The findings of the study showed that the paper-based manual approach was
adopted by the department in which the department publishes and disseminates its timetable
on the departmental notice board which serves as the only means of correspondence between
the students and the department; the students are then bound with the responsibility of
accessing the content of the timetable. The Structured System Analysis and Design approach
was adopted for the study. Fact finding techniques adopted include observation, record
inspection and interview. The findings from preliminary investigation showed that the current
approach used for publishing and disseminating the timetable is a paper-based approach and
it was concluded that the approach is not efficient in managing the proximity between the
students and the content of the timetable. Therefore, an Android Mobile Timetable Application
was recommended, developed and implemented to primarily provide a platform for managing
academic activities such as lectures, tests and exams for the students of the department. Further
recommendations include redesigning the to include an administrator interface for easy
uploads of timetable in a centralised database which is accessible to registered users; to build
application version that can run on other popular mobile operating systems like Apple iOS and
Microsoft Windows, etc., and to incorporate Google Map so as to allow lecture venues to be
easily located for students who are not familiar with the school environment, especially newly
matriculated students.
Introduction
Smart phones have become a part of the everyday culture among students and teachers alike.
Smartphones are now more ubiquitous, user-friendly, powerful in computation, and readily
available prompting innovators to delve into the development of complex mobile applications
in order to enjoy the full potentials smart mobile phones can offer.
A timetable is the plan of lecture time and duration, lecture venue and lecture date between
teachers and students in a prefixed time period (typically a week), satisfying a set of varying
constraints. Timetables are crucial for lecture scheduling and proper allocation of resources
such as time and venues for lectures or examinations. A perfectly planned timetable serves as
a tool for aiding time management among individuals and organizations. This in turn leads to
efficiency and positive outcomes in performances.
The Department of Library and Information Technology of the Federal University of
Technology, Minna adopts a paper-based style of publishing and disseminating its academic
6
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
timetable. This paper-based approach exhibits some bottlenecks that limits and at some point,
hinders the necessary detailed information that the timetable stands to pass to the students.
It has become necessary however, to study the existing timetable approach of the department
to enhance the participation of students and/or lecturers in the academic activities of the
department.
The potentials of Information and Communication Technology (ICT) can be harnessed to
enhance the current paper-based approach of publishing timetables in the Department of
Library and Information Technology, Federal University of Technology Minna by developing
an Android Mobile Timetable System that is easy to access and use.
Statement of the Problem
There have been obvious lapses in the paper-based approach adopted by Department of Library
and Information Technology, Federal University, Minna in preparing and publishing students’
lectures and examination timetables. The paper-based approach has been observed to be
inefficient in communicating the content of the timetable to its end users, the students. Most
times, the students have to physically visit the notice boards in order to access their lectures or
examination timetables and scribble the contents on pieces of papers or take a photo of the
timetable with their smartphones and save it to their gallery. Students usually end up misplacing
the paper or losing track of the image on their phones thereby making it difficult for them to
remember their lecture schedules. Therefore, there is a need for the development of an Android
Mobile Timetable System that can fix the glitches of the current manual system.
Objectives of the Study
The aim of the study is to develop an Android mobile timetable management application for
Department of Library and Information Technology, Federal University of Technology,
Minna. The specific objectives are to:
i. examine the processes involved in paper-based timetable preparation;
ii. verify the factors considered when preparing a paper-based timetable;
iii. identify the problems encountered with the existing paper-based approach;
iv. consider the proximity between the existing manual timetable approach and its users;
v. develop a mobile timetable application for the students in the department;
time. It requires specific resources such as room, teaching aid and the like. Scheduling is
parallel to the resources made available besides fulfilling other needs.
Timetabling is the method by which the curriculum is brought to the students. The head of a
school or department has a number of resources at his/her command – lecturers, teaching
regions, finance as well as time.
By using a timetable, these resources are organized to provide the highest probable educational
prospects and alternatives for students in the most profitable manner.
Timetable is one of the specific methods of general scheduling problem. A viable timetable is
one that can achieve the compression of activities specified in a given format. These activities
could be the group of activities that need to be available and the group that necessarily does
not require its availability at an exact time (Souza, 2000).
8
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
APPLICATION
FRAMEWORK
Activity Window Content View
Manager s Manager System
Manager
LIBRARIES ANDROID
RUNTIME
Surface Media SQLite Core
Manager Framework Libraries
LINUX KERNEL
Display Camera Flash Binder (IPC)
Driver Driver Memory Driver
Driver
Keypad WiFi Driver Audio Drivers Power
Driver Management
Research Methodology
Structured System Analysis and Design approach was adopted for the study. Structured System
Analysis and Design defines a system graphically by making use of a set of process models.
This is because its emphases are on processes that convert data into beneficial information;
structured analysis is referred to as a process-centered method.
9
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
Structured analysis is used to model the processes, it also addresses relational database design,
data organization and structure, and user interface issues (Shelly and Rosenblatt, 2012).
According to Rouse (2008), an application development is divided into modules, steps, stages
and tasks in the Structure System Analysis and Design Method, and delivers a structure for
labeling projects in a fashion suited to handling the project. This part of the research presents
how to develop an android mobile application for timetable. The finished version of the
application (in respect to design and functionality) was regarded based on the background study
of the manually published timetable and the available applications and tools connected to it.
The various components of this research were cautiously evaluated using various strategies for
its analytical representation throughout the study. The use of the present paper-based timetable
and its accessibility to students were closely observed in order to fully understand how the
timetable was published and how fast and easy students could access it. This was to make sure
that all inadequacies and flaws were taken note of. Interview interaction with personnel who
were involved in the paper-based timetable preparation and dissemination (publishing) was
undertaken in order to obtain more facts and have a better comprehension of the existing
system. Inspection of past records (timetables) and steps that were taken before after and
publishing them was also undertaken.
(iii) A use case diagram is a demonstration of a user's interaction with the system and
showing the specifications of a use case (Bittner and Spencer, 2002). Use case stated
simply, makes us to define sequence of events that put together lead to a useful
function of a system.
10
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
The timetable is automatically generated after the timetable committee successfully allocate
time slots, space, venue, lecturers, etc. considering the number of the students for each event
(lecture/test/exam) and the volume capacity of the venues. Then it is manually compiled and
distributed in paper format. Each department then extract courses that are relevant from the
school (faculty) timetable.
After the extraction and production of the department’s version of the timetable, the exam
officers then endorse the timetable and seek the Head of Department’s approval for publishing
the timetable.
The approved timetable is then finally pasted on the department’s notice board because the
notice board is the available medium of passing correspondences across to the students. The
students upon contact with the timetable on the notice board become responsible for the
proximity between the timetable and themselves.
Timetable Timetable is
committee Timetable is compiled and
deliberates on automatically distributed in paper
lecture/exam generated format
schedule
Timetable is
pasted on the Each department
Exam officers
departmental extracts its own
endorses the
notice board for relevant lecture/exam
timetable through the
users to contact schedule
HOD’s approval
Another approach is using a “To-do list” application on mobile phones to add schedules.
Alarms can be attached to the events as well.
The other approach which is typing in the events of the timetable as draft messages in mobile
phones thereby checking on their phones from time to time to see the next lecture schedule.
11
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
The most commonly used method as observed during analysis is capturing a digital image of
the paper timetable, which is then saved in the phone’s image gallery, so that the students can
check the image to see their lecture schedules from time to time.
The students also ask about a schedule from other colleagues through the verbal approach.
i. Students initially have only one point of contact with the timetable which is the notice
board since it is the only medium of passing correspondences across to the students.
ii. The students have to copy out the timetable on paper or other means as highlighted
above.
iii. The students have to carry the paper always in order to see their lecture or test
schedules, and this approach is not reliable as one can forget about the schedules.
iv. The other draft message approach is more or less like the paper approach in that the
student has to keep referring to it constantly to know the next lecture schedule
likewise the digital image approach.
v. Making use of the “To-Do list” application has a major problem in that the alarms are
not continual, that is, alerts are given just once. The alarms expire once the event time
has reached.
vi. The verbal communication approach is still not suitable for use because information
communicated verbally is not always complete and accurate.
for the user to be frequently checking their phones to see the next schedule (the
application would handle that for them).
iii. The students can access their timetable from any android device running the
application so long as they remember the login details of their account.
13
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
view_id
fName lecturer
matric_no
matric_no
cos_title
lName sTime
phone
cos_code
fTime
level
venue
password day
student_table lecture_table
inserts
crea
inse
tes
rts
cos_title view_id
venue
lecturer
reg_number
matric_no
time
cos_code view_id
alarm_id
date
view_id
matric_no
14
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
System Design
System design is a method where the information accessible through system analysis is
implemented with related knowledge to achieve a related goal. For a system to emerge after
investigation, a good number of input and output are to be defined so as to realize the set
objectives of the project. The aim of the design phase of system is to produce a physical model
that will fulfill all documented requirements for the system. During this stage, the user interface
is designed and necessary outputs are identified, inputs, and processes. Additionally, internal
and external controls are designed, as well as computer-based and manual features to guarantee
that the system will be reliable, accurate, maintainable, and secure (Shelly and Rosenblatt,
2012).
Register/Login
Create/Manage
Lecture Schedule
Create/Manage
Test/ExamSchedule
Student
Manage
Settings
15
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
Class Diagram
Class Diagram in Unified Modeling Language (UML), is a type of fixed diagram that defines
system’s structure by displaying the system's classes, their attributes, operations (or methods),
USER Manages
SETTINGS
Edit Profile () First Name: VARCHAR
Ma Last Name: VARCHAR LECTURE SCHEDULE
About Developer na
Log Out () ges Matric No.: VARCHAR Course Code: VARCHAR
Exit () Password: VARCHAR Course Title: VARCHAR
Level: VARCHAR Course Lecturer: VARCHAR
TEST/EXAM SCHEDULE Phone No.: VARCHAR Start Time: TIMESTAMP
Course Code: VARCHAR Login() Stop Time: TIMESTAMP
Course Title: VARCHAR Register () Date: DATE
Time: TIMESTAMP Create Lecture () Venue: VARCHAR
Date: DATE Manage Lecture () Assign View ID ()
Venue: VARCHAR Create Test/Exam () Display Test/Exam ()
Assign View ID () Manage Test/Exam () Send Notification ()
Display Test/Exam () Visit School Website() Change Sound Profile ()
Send Notification () Modify Settings()
Change Sound Profile ()
Fig. 5: Class Diagram for Android Mobile Timetable Alert Application
System Database Schema
User: (matric_no:text, FName:text, iName:text, password:text, phone_number:text,
Level:text, imageURI:text)
Lecture Schema: (matric_no:text, viewID:text, Day:text, cos_code:text, cos_title:text,
venue:text, Ftime:text, Stime: text, lecturer:text)
Assessment Schema: (matric_no:text, viewID:text, Date:text, cos_code:text, cos_title:text,
venue:text, Ftime:text, lecturer:text)
Alarm ID: (matric_no:text, viewID:text, alarm_ID:text)
16
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
LOGIN/REGIS MAIN
TER MENU
ABOUT
DEVELOPE
LOG OUT
EXIT
17
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
- When the Lecture tab is selected, the Add Course layout is provided for the user to
add details of the lecture schedule to the fields provided.
Test/Exam
- When the Test/Exam tab is selected, the Add Schedule layout is provided for the user
to add details of a test/exam schedule to the fields provided.
Help
- The Help option gives a description or directions on how to make use of the
application.
Settings
- Edit Profile: To make changes to the user’s profile
- About Developer: Information about the developer
- Log Out: To log out of the user’s account
- Exit: To close the application.
System Requirement
This system is mobile phone based. The various necessities (resources) needed for proper
functionality of the proposed system are: software components resources, and hardware
requirements.
Software requirement
Software is a set of instruction that instructs a computer on what to do. The software required
for effective functionality of the proposed system is Android Operating System (OS) Version
4.0 or above.
Hardware Requirement
Hardware offers a platform that serves to supports the software on a computer and mobile
devices. The software developer has to identify each hardware element that will be necessary.
The hardware requirements for the operation of the proposed system are:
- Internal Memory of 10MB or above
- Mobile phone or tablet that supports android operating system.
18
19
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
Registration Activity
Fig 7.2 shows the registration page which is displayed if the user clicked on sign up text on the
login page. If the user clicks next button, the activity will validate the form entries before it
takes the user to the next step.
Leve
Fig 7.3 is the timetable activity, which shows the lecture Schedules for the selected Tab, which
shows all the lecture schedules.
Test/Exam Activity
Fig 7.4 is the assessment activity that shows the list of assessment schedules of the user, with
the dialogue option that appears when a long click is made on a list, so as to delete or edit a
particular schedule.
bar of the timetable activity is clicked, it displays the add activity which enables the user to fill
Settings Activity
Fig 7.6 is the settings activity which provides an interface where the user can make changes to
21
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
Hosmer Chet, Carlton Jeffcoat, Matt Davis, Thomas McGibbon (2011). Use of Mobile
Technology for Information Collection and Dissemination. A DACS Technology
Assessment Report.
Ice Media Creative (2007). Google playstore.Class Timetable. Retrieved from
https://play.google.com/store/apps/details?id=com.icemediacreative.timetable
Ingrid (2013). Google Playstore.Quick Timetable. Retrieved from
https://play.google.com/store/apps/details?id=com.idalmedia.android.timetable
Hoffer, J. A. J.F. George & J.S. Valacich (2004) Structuring System Logical Requirements.
Modern Systems Analysis & Design –, Person Education(pp8-16) Pearson Prentice
Hall: Pearson
Kurt Bittner and Spence Ian (2002). Use Case Modelling. 1st Ed. ISBN-13: 078-5342709131
Kumara Sampath (2012). Manual system VS Computerized Systems.2012 12th International
Conference on Intelligent Systems Design and Applications (ISDA):Monash
University Sunway Campus. Retrieved from http://stratergies.blogspot.com.ng/
2012/07/manual-system-vs-computerized-systems.html
Margaret Rouse(2008) SSADM (Structured Systems Analysis & Design Method) Retrieved
from http://searchsoftwarequality.techtarget.com/definition/SSADM
Megan F. K, and Mendez J. (2014). Mobile Learning: How Students Use Mobile Devices to
Support Learning. International Journal of Literacy and Technology. Pp 65-68.
Naismith, L. and Lonsdale, P. (2004). Literature Review in Mobile Technologies and
Learning. FutureLab Publishing, pp 32.
Newbit (2015). Google Playstore Handy Timetable. Retrieved from https://play.google.com/
store/apps/details?id=com.newbitmobile.handytimetable
Senn James A. (2014). Information Technology: Principles, Practices, and Opportunities
(3rd Edition), ISBN-13: 978-0131436268
Shelly Gary B.,& Rosenblatt Harry J. (2012) Systems Analysis and Design. 9th Ed., Boston
USA: Shelly Cashman Series, Course Technology.
Suhas Holla, &Mahima M. Katti (2012) Android Based Mobile Application Development
and its Security: International Journal of Computer Trends and Technology
volume3Issue 3
Technical University of Denmark Department of Transport (2013). Quantitative Methods for
Assessment of Railway Timetables (PhD Thesis).DK-2800 Kongens Lyngby: DTU
Transport, Bygningstorvet 116B.
Time spread (2015). Google Playstore.Timespread Timetable.Retrieved from
https://play.google.com/store/apps/details?id=com.timespread.Timetable2
Torberg Falch, Päivi Lujala, Bjarne Strøm (2011) Geographical Constraints and Educational
Attainment, p 4.
Traxler, J. (2003). Mlearning – Evaluating the Effectiveness and the Cost. Proceedings of
MLEARN: Learning with Mobile Devices. London, UK: Learning and Skills
Development Agency, pp 183-188
23
2019 Conference of Niger State Chapter of Nigerian Library Association (NLA)
UNESCO, (1993). Better Schools: Resource Materials for School Heads in Africa.
http://library.unescoiicba.org/English/Better_Schools/Better%20Schools/MODULE4/
module4_unit2.htm
24