Android Based Smart Appointment System SAS For Booking and Interacting With Teacher For Counselling
Android Based Smart Appointment System SAS For Booking and Interacting With Teacher For Counselling
net/publication/370147196
Android Based Smart Appointment System (SAS) for Booking and Interacting
with Teacher for Counselling
CITATIONS READS
0 279
5 authors, including:
7 PUBLICATIONS 25 CITATIONS
Texas A&M University – San Antonio
5 PUBLICATIONS 8 CITATIONS
SEE PROFILE
SEE PROFILE
All content following this page was uploaded by Khairul Islam on 28 April 2023.
Abstract— An appointment system is going to be popular Android-based mobile application for booking the
nowadays. The necessity of these types of systems is increasing appointment and interacting with teachers. Both teacher and
day by day specially in education sector. Worldwide COVID- student use the same application and everything will
19 pandemic provoke the demand of these types of application. maintain on an Android device with Google’s Firebase
In this research paper, an Android-based appointment is built database.
for booking an appointment and communicating with the
teacher. To use this system both student and teacher have to an This paper is formatted as follows. Phase II explain the
android device with connection of the internet. A single background study. Phase III expands on methodology. Phase
android application will be used for both types of users. IV illustrates design and implementation. Finally, phase V
Students can get the information of all teachers and book an concludes the paper.
appointment with teachers and teachers can accept or decline
this appointment. Java programming language is used for this
II. BACKGROUND STUDY
system and Google’s Firebase is used for the database. In
addition, the modern coding Architecture pattern MVVM Numerous researchers developed different appointment
(Model-View-View Model) followed to build this system. based platform in different perspective.
Hopefully, this system saves valuable time and makes the
teacher-student interaction journey easier. Developed a Mobile & Web based application [2] name
as “GrabTutor”. In which a student can apply for a tutor and
Keywords—Appointment, Android, Firebase Database a tutor can apply for a tuition. Both can apply by mobile
application. When a student applies for tutor then an
appointment bar code will generate. The admin will manage
I. INTRODUCTION
the relevant tutor for student in web application. When the
This template. Appointment systems are improving day tutor attends the tuition and need to scan the bar code. This
by day with the help of modern technology. The traditional bar code sent the location information of tutor. And the
appointment is very time-consuming and sometimes people admin monitor is tutor appropriately teach or not. For
do not get an appointment at the exact time. Nowadays we android application they used Android SDK and Cordova
are introducing an online-based appointment system to make platform. For web application the used Code Igniter PHP
this appointment journey easy, especially in the education Framework, JavaScript and Google Location API.
sector. Students need to contact their teachers for educational
purposes, but they don’t have the teacher’s contact number Developed a web-based application [3] by which student
or email. Students may need to go to the teacher’s office but make appointment to the teacher in an educational institute.
they don’t know about the teacher’s office location or teacher In this application both student and teacher have to register
is not available in his/her office. Though the institute web and student book an appointment to the teacher. The teacher
portal provides this information it’s very difficult for the can schedule the appointment and both student and teacher
student to reach their desired professor or teachers. drop message for communication. In this web application
Sometimes, in the web portal, there is no appointment they user HTML, CSS, Java Script used for front end. And
schedule mentioned because it changes every semester. In PHP used as a back-end language. And MySQL database
this case, a mobile-based appointment-based system can used as a database.
solve these types of problems. Students can get teacher Developed an android a web-based application [4] for
details and appointment schedules from this application and experimental teaching. In this application the teacher and
book appointments or contact the teacher within a short time. student communicate and share the study module and course
A mobile-based appointment system is more useful after the information. They designed the mobile application in web
worldwide COVID-19 [1] pandemic because institutions run environment. And also design website for maintenance. They
some of their classes online. Consequently, mobile-based used Tomcat an MYSQL for server and Database.
appointments will be the best option to communicate with
teachers. The actual motivation of this paper is to build an
2
room location, and official email. The graphical
representation of registration is given below:
A. Registration
There are two steps of registration. In the first step of
registration both student and teacher registered with their
email and password. Firebase email authentication is used for
user registration. After submitting the email and
password, the user received an email in their provided mail.
By clicking on the mail-provided link, users have to verify
their accounts. After completing the first user can see the
second step of registration either as a student or teacher. In
the second step of registration, both teacher and student have
to submit their detailed information such as name, email, id,
department, image etc., so that both can be identified. In Fig. 4. Appointment list and details pages
terms of teachers, have to provide the designation, office
3
Fig. 5. Update schedule and note pages Fig. 7. Student home and appointment status pages
E. Database Implementation
Fig. 6. Teacher list and appointment pages We used Google’s Firebase Database for this system.
Firebase database is very secure and easy to use for
these types of system. Firebase real time database is very
efficient and it’s data changes without refreshing page.
Another feature is Firestore, which is very user friendly for
4
query. We used three features of Firebase database, they VI. CONCLUSION AND FUTURE WORK
are Firebase email authentication, Firebase Firestore and An application based appointment system become user
Firebase storage. Firebase email authentication is used for friendly, when everything have in a single platform. In this
the first step of registration, so that we can uniquely appointment system instructor and student use same android
identify a user by their email. Then we used Firebase application. No admin panel or multiple application needed
Firestore for saving and retrieving the other data and for this appointment system. To uniquely identify a user at
finally we used Firebase storage for saving user profile the time of registration, user received an authentication
images. email. When user confirm their authentication by the
provided line, then this user can login in this system. This is
also prove that, the user is not robot. We believed that, this
V. RESULT AND DISCUSSION study will helpful for academic appointment and other
We tested our Android Application in different versions researchers.
of android device from Android version 6 to 13. Most of the
case we got the success result. Some lower version of REFERENCES
android like Marshmallow and Nougat devices crashed some
[1] S. Akter, M. K. Islam, M. N. Hossain, M. Rahman and S. J. Boshra,
point. Moreover, some lower brand devices showed some ”People Thoughts Prediction Using Machine Learning on Online
error. Testing result of different device and different scenario Shop- ping in Bangladesh During COVID-19 Pandemic,” 2022 13th
are given below: Interna- tional Conference on Computing Communication and
Networking Technologies (ICCCNT), Kharagpur, India, 2022, pp. 1-
7, doi: 10.1109/IC- CCNT54827.2022.9984625.
TABLE I. TESTING RESULT IN DIFFERENT DEVICES [2] Calo, Al-Monte Vince & Barbosa, Jocelyn & Dinagsao, Amparo.
Test Case Test Input Expected Obtained Android (2020). GrabTutor: A web and mobile application for tutor
Outcome Outcome Version appointment system with GPS security feature. Indian Journal of
Install Test in different Installed Installed 6 to Science and Technology. 13. 1955-1964.
version of 13 [3] Bello, Bashir. (2016). Student-Teacher Online Booking Appointment
android phone System in Academic Institutions. Journal of Computer Science and
Login Not login Not login Not login 6 to Control Systems. 9. 15-18.
without 13 [4] Luo, Xiaogiao, Yaping Qin, Jinyu Tang, and Yaowu Luo. ”Design
registration and development of the mobile learning system for experimental
Register Enter invalid Not Not 6 to teaching.” (2012): 1-14.
email register register 13
[5] S. Sankaranarayanan and K. Cuffe, ”Intelligent agent based
Register Register without Not Not 6 to scheduling of student appointment-android environment,” 5th
upload image register register 13
International Confer- ence on Computer Sciences and Convergence
Register Upload image Should Not 6 Information Technology, 2010, pp. 46-51, doi:
from gallery uploaded uploaded 10.1109/ICCIT.2010.5711027.
Login Login without Not Login Not Login 6 to
email 13 [6] Parchment, Dwayne, and Suresh Sankaranarayanan. ”Intelligent
verification Agent based Student-Staff Scheduling System.” International Journal
Appoint- Submit Force to Force to 6 to of Com- puter Information Systems and Industrial Management
ment appointment enter enter 13 Applications 5 (2013): 383-404.
to teacher reason reason [7] Chen, Bing, Beizhan Wang, and Liyan Chen. ”Research and
without reason implemen- tation of smart course scheduling system.” In 2009 IEEE
Notification Checked Always Always 8 to International Symposium on IT in Medicine & Education, vol. 1, pp.
Notification received received 13 1028-1033. IEEE, 2009.
in different [8] Abd Wahab, Mohd Helmy, Lee Lee Ooi, Ariffin Abdul Mutalib,
activities Norlida Hassan, Roslina Mohd Sidek, and Mohamad Farhan
Notification Checked Always Not always 6&7 Mohamad Mohsin. ”Web-Based appointment system using short
Notification received received message service technol- ogy: Usability aspect.” (2010): 534-539.
in different [9] Guo, Hongbin, and Jingfeng Yan. ”Research of university course
activities scheduling system based on evolutionary algorithm.” In International
Chatting Message Always Always 6 to Conference on Applied Informatics and Communication, pp. 171-177.
updated in updated updated 13
Springer, Berlin, Heidelberg, 2011.
real time
Internet If there is Not Not 6 to [10] Fung, Koon & Fazea, Yousef & Mahmod, Zainab & Dakkak, Omar.
connection no internet progress progress 13 (2020). Subject & Lecturer Online Appointment System for
connection Academic Institutions.
[11] Islam, MD Khairul. “Guide to App Architecture : Android
Here we can see that, most of the devices and Developers.” Android Developers. Accessed December 24, 2022.
https://developer.android.com/topic/architecture?gclid=Cj0KCQiA45q
scenarios this application passed the test. So it is surely say dBhDARIsAOHbVdEtVeIOv6LQ9DeXURQoS9WCEd7IY9lyCxoK
that, this application can suited any android device or any FeWmeAq1KQoLtoGSREAaArLWEALwwcB&gclsrc=aw.ds#recom
version from 6 to 13, Marshmallow to Tiramisu mended-app-arch.