ArticlePDF Available

Abstract and Figures

In this research, the target user of UniPlanner: Student Academic Planner will be focused on USIM students. It is a system used to help student manage their time. The purpose of developing this system is to maximize and improve the time management of USIM students, organize their daily life and increase the effectiveness of their studies. The description of the problem to be solved, how the system works, the methodology, and the tools used in the development will be discussed in this paper. Overall, this system will include with calendar, planner, notes, watch and timer, and CGPA calculator. These functions can lead to the betterment of student performances in academics.
Content may be subject to copyright.
MJoSHT Vol. 9, No. 1 (2023) 63
[mjosht.usim.edu.my]
Article
Student Academic Planner System: A Review
Fathi Amalin Mohamad Zukriyani and Nurdiana Azizan
Faculty of Science and Technology, Universiti Sains Islam Malaysia, 71800 Nilai, Negeri
Sembilan, Malaysia
Correspondence should be addressed to:
Nurdiana Azizan; nurdiana@usim.edu.my
Article Info
Article history:
Received:30 August 2022
Accepted:17 November 2022
Published:6 April 2023
Academic Editor:
Hanis Yahya
Malaysian Journal of Science,
Health & Technology
MJoSHT2023, Volume 9, Issue No. 1
eISSN: 2601-0003
https://doi.org/10.33102/mjosht.v9i1.326
Copyright © 2023 Nurdiana Azizan et
al. This is an open access article
distributed under the Creative
Commons Attribution 4.0 International
License, which permits unrestricted
use, distribution, and reproduction in
any medium, provided the original
work is properly cited.
Abstract In this research, the target user of UniPlanner: Student Academic Planner will be focused on USIM students. It is a
system used to help student manage their time. The purpose of developing this system is to maximize and improve the time
management of USIM students, organize their daily life and increase the effectiveness of their studies. The description of the problem
to be solved, how the system works, the methodology, and the tools used in the development will be discussed in this paper. Overall,
this system will include with calendar, planner, notes, watch and timer, and CGPA calculator. These functions can lead to the
betterment of student performances in academics.
Keywords Planning, Time Planning, Time Management, Planner, Organize, Learning
I. INTRODUCTION
In March 2020, the World Health Organization (WHO)
declared a pandemic situation with the spread of a new type of
coronavirus that caused the outbreak of COVID-19 [1]. In line
with this epidemic declaration, all countries have closed all
sectors. The education system is one of the areas severely
affected by the COVID-19 pandemic nationwide [2]. The
closure of the education department led to the closure of all
schools and universities to break the chain of transmission of
this dangerous epidemic. As a result, the ancient face-to-face
teaching and learning process had to be stopped and replaced
with online learning also known as e-learning [3]. In the
critical situation of the outbreak of COVID-19, the transition
to online learning was the only one [4]. As e-learning is being
practiced in student life these days, some students have
difficulty managing their time properly between family,
studies, and entertainment resulting in substantial disruptions
in learning [5]. Students can easily slip right on the
assignment or project deadline without being noticed. Based
on these issues, the researcher decided to develop a system
named UniPlanner which will help students to solve their time
management problems while increasing the effectiveness of
their studies and productivity.
Among the problems that arise from the implementation of
new teaching and learning processes which is e-learning is
that students have poor management of time. According to [2],
time management consisted of several indicators. Activities
such as time productivity planning, organization, mobilization,
and control are time management efforts. At the beginning of
the virtual learning period, students spend more time at home,
causing them to be poor at spending time with family,
entertainment, and education. Balancing studies with the fun
MJoSHT Vol. 9, No. 1 (2023) 64
stuff in life can be challenging to maintain [5]. This unfamiliar
learning method and poor time planning cause many students
unconsciously miss classes that are conducted virtually or
have insufficient time to complete the assignments given
because they miss or forget the deadline. When students have
too many assignments, students also tend to have trouble
determining and completing assignments according to the
priority deadline. To add to this, students had to be more
independent and disciplined in their learning process as the
physical presence and direct supervision of their educators
were not possible [6].
Other than that, a student's academic performance is
measured using the Cumulative Grade Average (CGPA).
CGPA calculates the overall average of student coursework
for all assignments and examination grades for all semesters
throughout the study at the university [7]. Since students rely
heavily on the CGPA exam results issued by the university,
academic performance and learning outcomes in the new
semester depend a lot on previous achievements. Thus, it can
make it difficult for students to plan their studies to achieve
their targets and if students do not know how to calculate
examination results, they may not be good at planning to score
in certain subjects.
Next, in the existing planner system, the reminder features
function by sending email notifications. For students who
regularly receive emails, it can cause them to miss reading the
email and cause them not to be alerted by the due date.
According to [8], the reminder features are designed to help
people to remember future tasks that they might otherwise
forget. At a minimum, the reminder features should include
the types of tasks, task description, the date and time the
reminder was created, and the time between the reminder and
the notification creation.
Finally, some students are too focused on learning and
chasing the deadline causing them to have health problems
because they do not wisely divide their time accordingly and
spend long hours in a sitting position with supine bent forward
while using electronic devices [9] where they study too often
without resting or enjoying the entertainment. Although this is
good for their academic achievement, it is not good for their
mental and physical health.
The following are the research questions of the research: (1)
What are the gaps in the existing student academic planner for
USIM students? (2) How to ensure the student academic
planner, UniPlanner is protected from any threat? and (3) How
to ensure the secured UniPlanner is working?
The research objectives of the research are as follows: (1)
To investigate the gaps in the existing student academic
planner for USIM students, (2) To develop a student academic
planner UniPlanner that has a security feature, and (3) To
conduct a user acceptance test to ensure the UniPlanner is
working.
Web-based applications use web browsers and web
technologies such as JavaScript, CSS, and HTML to provide
one or more features to browser clients over the network [10].
Web-based applications make it easy for system users to
update data as it is stored in the database. Databases are an
important part of information systems because they serve as
storage for data to be processed later [11]. Another advantage
of this application is that it can be accessed from anywhere
using a web browser [10].
Further investigation is carried out by observing the
existing planner system. Four existing systems were selected
in this research which are the Global Open Access Learning
System (GOALS), Trello, Todoist, and myHomework Student
Planner. GOALS is selected because it is the current system
used by Universiti Sains Islam Malaysia (USIM) students and
lecturers as an education platform, whereas Trello, Todoist,
and myHomework Student Planner are chosen based on the
ranking place second, third and fourth respectively of the best
planner and reminder apps for students according to [12]. The
existing system is chosen based on these four criteria which
are projects which allow the system to sort the information by
any necessary criteria, tags that allow users to systematize all
current and strategic tasks effectively by tagging them with
appropriate tags, and colors that visually highlight tasks of a
certain degree of urgency and importance and filters which
allows user to quickly select the necessary tasks using the
filtering function built in the system.
GOALS (https://goals.usim.edu.my) is an abbreviation for
Global Open Access Learning System which was established
by Universiti Sains Islam Malaysia (USIM) in line with the
development of online education systems. Fig. 1 shows the
homepage of GOALS. The system provides users with a
single dashboard that integrates information, management,
and education while providing all USIM academic staff with
reference and learning materials for educational programs
such as quizzes, discussions, and teleconference systems. The
system aims to coordinate e-learning programs such as Open
Distance Learning (ODL), Lifelong Learning, and Open
Educational Resources (OER) programs.
Fig 1: Global Open Access Learning System (GOALS)
GOALS is a web-based platform that can be used by both
USIM students and lecturers and act as a learning medium
between them. Modules that have been introduced to the users
for this system are (i) news forum (online announcement), (ii)
course outline, (iii) forum, (iv) upload file and website links,
(v) online quiz, (vi) Web 2.0 tools (Prezi) and (vii) assignment.
Those modules could be accessed through the e-learning tools
used by both lecturers and students using GOALS specifically
in USIM. To use the application, the user is required to log in
by using the staff id or matric number. GOALS offered
features Dashboard, Site Home, Calendar, My Courses, and
others.
The dashboard contains a course overview that displays all
courses that students enrolled in and recently accessed courses.
Site home display GOALS website cover page. The calendar
displays all assigned assignments and quizzes as shown in Fig.
2 in the monthly overview. In My Courses page, it displays all
MJoSHT Vol. 9, No. 1 (2023) 65
courses that students enrolled in other forms. It also displays
all courses that are available in USIM where users can sort in
alphabetical order or the opposite alphabetical order and
search for the course using the course code or course name.
The system also serves as a place for students to submit their
assignments. The assignment module allows teachers to
collect and review student assignments and provide feedback
such as grades. Students can submit any digital content (files),
including word-processing documents, spreadsheets, images,
audio, and video clips.
Fig. 2: GOALS Calendar
One of the advantages of this system is that GOALS is a
student-lecturer platform that is helpful and easy to use
because the user can refer to all notes and learning materials
on GOALS. GOALS also acts as an assignment submission
place and quizzes can be done by using GOALS. It will be a
burden for lecturers if there is no student-lecturer platform
exist where they need to share learning materials daily or even
hourly on communication platforms such as WhatsApp,
Telegram, or other platforms. However, GOALS also have
disadvantages. The disadvantage of GOALS is that GOALS is
unable to offer the user reminder and notification features
where it can alert the user. The existing reminder and
notifications feature available on GOALS are notifications
sent through email that has been registered in the USIM
database. For the student who keeps on receiving lots of
emails, the reminder emails sent by the GOAL system can be
pushed down by other emails and cause the student to miss the
notifications. Fig. 3 displays how the notification is sent
through email.
GOALS are encouraged to implement a planner function
with a feature where users can add plans and update the plan's
progress. It is also recommended that these features
implement with a scheduling algorithm where it can help user
arrange their plan or task in priority order. The reminder and
notification features that existed in GOALS are also
recommended to undergo changes and upgrades from using
email notification features to alarm notification features. For
example, the alarm notification feature that is available on a
smartphone is the notification displayed on the screen of the
phone which is included with the countdown of the day and
time from the marked dates.
Trello (https://trello.com) is a popular, simple, and easy-to-
use collaboration tool that allows users to organize their
projects and everything related to them on a board. Trello's
workspace allows users to invite other members to join or edit
the scheduler. Many advantages are of working together.
Teams can complete tasks faster and more efficiently. Trello
is ready to use right after the user signs up. It provides a free
registration that gives users access to almost all features.
Trello follows the Kanban system, which is a common method
used to achieve lean management.
Fig. 3: Reminder and Notification sent through email.
Even though Trello is more focused on collaboration, it
also can be used for personal purposes. Features that are
available in Trello are board as shown in Fig. 4, lists, and
cards that enable the users to organize and prioritize their
personal and work life in a flexible and rewarding way. Lists
and cards are the building blocks for organizing work on the
Trello board. Trello card is a portal to more organized work,
where users can manage, track, and share individual tasks
with teammates. Each card on the board has an ecosystem of
checklists, due dates, card labels, attachments, conversations,
and more. Card labels are used to differentiate the type of task
where users can edit the label's name and color. A to-do list is
also one of many features that Trello offers.
Fig. 4: Trello Board
The advantage of Trello is this easy-to-use and most user-
friendly way to organize workflow with a unique board and
card system for a comprehensive progress view. With a
dedicated board for each project and a card for each task, all
tasks are ordered and tracked in a specific outcome list,
minimizing the risk of confusion. The downside is that Trello
has limited storage space. Trello allows attachments, but users
of the free version only allow up to 10MB per upload.
However, users can upgrade to 250MB for each upload and
users need to pay monthly to upgrade their plans. Other than
MJoSHT Vol. 9, No. 1 (2023) 66
that, for every complete checklist, the user needs to manually
click the button for the cards to move from the To-Do list to
the Done list, instead of automatically moving if all the
checklists are done.
Todoist (https://todoist.com) is a project management
software designed to help users effectively manage their day-
to-day tasks. Todoist is focused on improving user workflows.
Todoist provides multiple features such as subtasks,
subprojects, recurring tasks, and notifications as shown in Fig.
5. In addition, there are labels, filters, and task priority levels
for easy task classification and customization. Users can
create new tasks, view the status of tasks in progress, and
view all tasks completed with their Todoist account.
Fig. 5: Todoist
Todoist uses a unique scoring system called Todoist Karma
to help users get going. Todoist Karma provides points to
complete tasks by using advanced features and reach weekly
and monthly productivity goals. Users can see specific
progress using visual charts that are color-coded by project.
Other features of the platform include task commenting,
tracking expired tasks, creating recurring tasks, setting daily
goals, creating customizable workflows, and personalized
productivity trends.
The benefit of Todoist for task and project planning is it
easy to use. This helps to divide a large project into smaller,
more manageable parts with subprojects and subtasks.
Projects, labels, filters, and priorities allow users to customize
Todoist for their workflow. The drawback of this application
is that Todoist has a built-in Today and Next 7 days view,
which needs some fiddling with Todoist’s filters if the users
want to view the next week's dues. Users also need to upgrade
their plan to be able to use other limited features.
myHomework Student Planner
(https://myhomeworkapp.com) is a digital planning app that
allows users to organize their schoolwork, upcoming tasks,
and daily schedules. Fig. 6 shows this planner is designed to
keep users organized, and on track, and significantly reduce
stress. myHomework Planner is a clear, easy-to-use, and
highly effective app. This is ideal for college students who
have multiple classes that include assignments, tests, and
homework that need to be tracked. myHomework is available
on several platforms. This application allows users to use it
anonymously or login with their Facebook, Google, or email
accounts to store data in the cloud. myHomework is also
integrated with Teachers.io, a free website where teachers can
share class schedules, links, and announcements.
This planner is equipped with homework, classes, calendars,
teachers, and announcements. The homework feature allows
users to add assignments, quizzes, and project-related tasks. If
the user wants to attach a file, it includes an in-app purchase.
In the class feature, the user creates a course to attend, and the
calendar provides the user with a monthly overview. The
calendar allows users to add other tasks such as Event, No
School Day, Late Start, and Early Release. Late start and early
release refer to a class that starts later or is released earlier.
Each added task is categorized based on the course created
and the user can also set a reminder time.
Fig. 6: myHomework Student Planner
The advantage of myHomework Student Planner is the
collaboration platform between teachers and students
implemented in this application. All tasks are categorized by
the course taken. Users can set reminders for due dates and
other purposes. Users can also add details for each task and
update their progress in the form of checkboxes. The
weakness of this planner is that it does not help students
prioritize assignments. This is only one-way communication,
as teachers can upload class information, but students can only
view it. It is recommended that this application implement
features with scheduling algorithms that help users prioritize
tasks.
Each system has different advantages and limitations.
However, the purpose of each system is to help organize users'
tasks and workflow efficiency. Table 1 shows the comparison
between Global Open Access System (GOALS), Trello,
Todoist, and myHomework Student Planner.
II. METHODOLOGY
A methodology is a structured process when working on a
project. The purpose is to provide a systematic approach to
software development [13]. All methods have different
strengths and weaknesses and exist for different reasons [14].
To manage projects efficiently, developers need to choose the
best method for a particular project. Developers are spoilt with
choices from the various software development methodologies
that are available. Overall, this section presents the
methodology approach by the researcher in developing a
proposed system and the rationale for choosing it. The method
chosen includes several phases that must follow, and this
section describes each phase.
MJoSHT Vol. 9, No. 1 (2023) 67
TABLE 1. COMPARISON OF EXISTING SYSTEM ON SYSTEM PLANNER
Existing System
Advantages
Limitations
Proposed Solution
Global Open Access Learning
System (GOALS)
- A student-lecturer platform
that is helpful and easy to use
because the user can refer to all
notes and learning materials
- Act as assignment submission
place and quizzes
The existing reminder and
notifications feature available on
GOALS are notifications sent
through email.
Upgrades from using email
notification features to alarm
notification features.
Trello
- Easy to use, the most user-
friendly way to organize
workflow, and come across
with a users' board and card
system for a comprehensive
progress view.
- All assignments are ordered
and tracked in a specific service
list to minimize the risk of
confusion.
For every complete checklist, the
user needs to manually click the
button for the cards to move from
the To-Do list to the Done list,
instead of automatically moving
if all the checklists are done.
Automatically moved if all
the checklists are done.
Todoist
Use subprojects and subtasks to
help divide large projects into
smaller, more manageable
parts.
Todoist has a built-in Today and
Next 7 days view, which needs
some fiddling with Todoist’s
filters if the users want to view
the next week's dues.
Add a function where the list
can be viewed in the monthly
overview.
myHomework Student
Planner
- All tasks are categorized by
the course taken.
- Add details for each task and
update the progress in the form
of checkboxes.
- Doesn't help students prioritize
tasks.
- Teachers can upload class
information and students can only
view it, so only one-way
communication.
Implement a function using a
scheduling algorithm to allow
users to prioritize tasks.
The waterfall method is a linear model consisting of a
series of phases which are requirements, design,
implementation, verification, and maintenance with a focus on
specific goals, as shown in Fig. 7. Developer must complete
each step of the workflow before proceeding to the next step.
Waterfalls are suitable for projects with clear goals from the
start of development. Hence, the chosen Software
Development Life Cycle (SDLC) for developing the proposed
UniPlanner: Student Academic Planner system is a waterfall
methodology.
Fig. 7: Phases in Waterfall Methodology
The waterfall model is an SDLC model first defined by
Royce in the 1970s [15]. The waterfall model is suitable when
the final product has a clear picture and well-defined
requirements. This process includes a set of steps that help
developers find an error in one phase so that developers can
identify and fix the error before proceeding to another phase.
The waterfall model is chosen for the proposed system
because according to [15], the waterfall model provides the
structure for organizing and controlling software development
projects. Design details and flaws are captured by methods
before the software is created, saving developers time in the
development process.
The requirement analysis phase is also known as Software
Requirement Specification (SRS). This is a complete
description of the behavior of the software being developed
[15]. Both functional and non-functional requirements are
defined in this phase [15]. Functional requirements can be
defined as requirements specifically requested by the end user
as basic functionality that the system must provide, such as
purpose, scope, perspective, functionality, software attributes,
user characteristics, and database requirements [15]. Non-
functional requirements, on the other hand, are quality
constraints that the system must meet by the following project
contracts such as constraints, limitations, and requirements on
the design and operation of the software [15]. All
requirements for the product designed and developed are
collected and documented in SRS documentation. The
requirement analysis of this project is based on the studies of
the existing student academic planner and the current situation
faced by the student during the pandemic Covid-19.
The next phase of the SDLC is the design phase. In this part,
the project requirements are transformed into a detailed design.
According to [16], at the design stage, developers and
technical architects begin with a high level of software and
MJoSHT Vol. 9, No. 1 (2023) 68
system design to meet each requirement. This phase includes
the software solution planning and problem-solving process,
including algorithm design, software architecture design,
logical diagram schema, and data structure definition [15].
The outcome of this phase is a description of how the system
should be designed and implement [17]. In the design phase,
all aspects of designing the system are considered on how the
system will be displayed. According to [18], one of the key
steps in building a design system is by creating a visual design
language. The visual design language is made up of four main
categories which are colour, typography, sizing and spacing,
and imagery. The role of each of these design elements should
be considered in every component on the screen. A good
system design defines the elements, interconnection, and
purpose of the system.
The implementation phase refers to understanding business
requirements and designing them into reliable executable
programs, databases, and websites through programming and
deployment [15]. This is where the actual code is written, and
the database and text files are created and compiled into a
ready-to-run application [15]. This system is developed in a
small program called a unit [19]. The programming language
used depends on the type of software developed. HTML, CSS,
PHP, and JavaScript are the programming language used
during this phase. Table 2 will explain more about these
languages. Developers also perform basic unit tests before
moving their code into the testing phase.
TABLE 2. LANGUAGE AND TOOLS USED IN SYSTEM
IMPLEMENTATION
Language/Tool
Description
HTML
Used to organize the content and layout of a
web page.
CSS
For styling the web content.
JavaScript
Adding browser-specific HTML content or
CSS style to improve the appearance of web
pages and user interfaces.
PHP
The PHP code will be translated by the web
server, which will produce HTML or other
visible output.
phpMyAdmin
The database of the system.
IntelliJ IDEA
A tool used to implement the coding.
System verification, also known as system testing, involves
the process of verifying that software expectations meet their
original performance and specifications and meet their
intended purpose [15]. Each component of the software is
individually tested to ensure error-free software and
component integration. Detected and system errors are fixed
and redefined accordingly [20]. This phase also includes a
validation process in which the software is evaluated during
and at the end of the development process to ensure that it
meets the specified requirements [15]. The tests are based on
real-world data, determine the performance of the system in a
real-world work environment, and document test reports. The
functional tests performed on this system are user acceptance
tests. Testing is important to provide high-quality products
before deploying the system to users.
The maintenance phase involves the process of modifying
software solutions after delivery and deployment to improve
output and improve performance and quality [15].
Maintenance allows developers to fix bugs that were not
detected in the previous phase. Activities in this phase include
collecting maintenance requests from end users, translating
those requests into changes, designing changes, and
implementing changes.
III. PROPOSED SYSTEM
A. Gaps founds in the existing student academic planner
The gap found in the existing student academic planner is
that GOALS is unable to offer to the user the reminder and
notification features were it able to help alert the user. The
existing reminder and notifications feature available on
GOALS are notifications sent through email that has been
registered in the USIM database. For students who keep on
receiving lots of emails, the reminder emails sent by the
GOAL system can be pushed down by other emails and cause
students to miss the notifications. Fig. 8 displays how the
notification is sent through email.
Fig. 8: Reminder and Notification sent through email.
On the other hand, in myHomework Student Planner, the
gap is that the planner has minimal options for reminder
features in the due time section. In this section, users need to
type the time they desired instead of clicking to choose the
time and the due time cannot be filled with the time range. For
example, from 2:00 PM to 5:00 PM as shown in Fig. 9.
The next gap is in Trello. For every complete checklist, the
user needs to manually click the button for the cards to move
from one list to the completed list, instead of automatically
moved if all the checklists are done. Fig. 10,11, and 12 show
the process of how the cards manually move from To Do list
to the Done list after the checklist is completed.
Fig. 10 shows that the user needs to click on the Done
button in the automation section for the cards to move to the
Done list. Users also can click on the move button on the
action sections to move the cards to other than the Done list. If
users forget to click on the done button or move button, the
cards on the list will be too crowded with pending tasks and
completed tasks.
MJoSHT Vol. 9, No. 1 (2023) 69
Fig. 9: Due time section
Fig. 10: Trello - Cards
Fig. 11: Trello Card Descriptions
Fig. 12: Trello Completed Card
Lastly, in Todoist, the gap found in Fig. 13 is that the
calendar feature is shown in the list view. The task and other
information are indistinguishable which can make users
overlook the task. Other than that, this planner also doesn’t
offer a function where the user can update or review the task
from the previous day. The availability of this function is
important to ensure the task or event are kept up to date so
that user can refer to and review it in the future. Fig. 14
display the calendar where the user cannot click on the
previous date.
Fig. 13: Calendar showed in list view
Fig. 14: Cannot update and review task from the previous day
Based on the gaps found in the existing student academic
planner, suitable solutions are proposed and listed in Table 3
including the gaps found.
MJoSHT Vol. 9, No. 1 (2023) 70
TABLE 3. GAPS FOUND IN THE EXISTING PLANNER AND PROPOSED SOLUTION FOR UNIPLANNER
Existing Student Academic Planner
Global Open Access Learning System
(GOALS)
Trello
Todoist
myHomework Student Planner
B. Possible threats and ways to mitigate
As web application technology evolves, more secure
security measures must be implemented. Web application
security is important in building websites that are secure and
can detect and prevent cyber-attacks [21]. This includes a set
of security features built into web applications to protect them
from a growing variety of threats [21]. Possible threats to the
website need to be identified first for proper actions to be
taken. This paper will discuss a few possible threats to the
website and ways to mitigate the threats in Table 4.
C. Functions and features of UniPlanner
This section dedicates to showing the proposed user
interface (UI) design of UniPlanner: Student Academic
Planner. This section will highlight five user interfaces chosen
by the researcher, which are Log in the interface, Homepage
interface, New Task interface, Board interface, and Calendar
interface.
In this interface, as shown in Fig. 15, users need to log in to
their account as registered by inserting their username and
password to be able to use the planner. If a user forgets their
password, they can click on forget password button, where a
link will be sent to their email to update their new password.
First-time users, need to register first by clicking on the
register button. Once a user successfully logs in, the user will
be directed to the homepage.
Fig. 15: Log-in Interface
After the user successfully logs in, the homepage interface
will be displayed. In the homepage interface, a navigation
menu is displayed on the left part of the screen. The menu
consists of six buttons which are new task, homepage, board,
to-do list, calendar, and timetable. The main part of the screen
is displayed with the plan of the day, where the user can see
their plan from the next day, the previous day, and for the past
month or next month.
MJoSHT Vol. 9, No. 1 (2023) 71
TABLE 4. POSSIBLE THREATS AND WAYS TO MITIGATE
Possible Threats
Mitigation
Broken Authentication
- A broken authentication vulnerability allows a bad actor to
gain control over an account within a system or the entire
system [22]. This is possible if the adversary carries out a
brute force attack to disguise itself as a user, permitting
the users to use weak passwords that are either dictionary
words or common passwords [23].
Password Complexity
- The requirements for password selection are designed to
increase password complexity in the interest of better
security [24].
- The inclusion of a minimum number of lowercase and capital
letters, numbers, and special characters are guidelines that are
required to create passwords [24].
Brute Force Attacks
- A hacking method that uses trial and error to crack
passwords, login credentials, and encryption keys for
gaining unauthorized access [25].
Password Encryption using Bcrypt Hashing Algorithm
- Bcrypt can mitigate brute force attacks by combining the expensive key
setup phase of Blowfish with a variable number of iterations to
increase the workload and duration of hash calculation [26].
- Bcrypt is a slow hash compared to SHA-256, making it ideal for
passwords. The slower bcrypt is the better for passwords because
it’s more resistant to brute force attacks for the short amount of
data [27].
Two Factor Authentication
- Two factors authentication is essential because it neutralizes the risk
associated with passwords. If a password is hacked, a password
alone is useless without approval at the second factor [28].
- One Time Password (OTP) is one of the popular forms of two-factor
authentication that can secure users’ accounts.
- Time-based one-time passwords (TOTP) are codes that are generated
using the secret key and the current time that is changed frequently
which makes TOTP more secure compared to HMAC-based one-
time passwords (HOTP) [28].
Injection
- Injection or SQL injection is a type of security attack in
which the attacker inserts or injects a query via input data
from the client side to the server. If it is successful, the
attacker can read, add new, update, delete some data from
the database, issue administrator commands to carry out
privileged database tasks, or even issue commands to the
operating system [23].
Upload File Restriction
- The file types allowed to be uploaded should be restricted to only those
that are necessary [29].
- Perform filtering and content checking on any files which are uploaded
to the server according to the list of permitted extensions on the
web applications [29].
The plan of the day is presented task per task. If the user has
many tasks on one day, the user can click on the next button to
view the task as shown in Fig. 16. Title, labels, descriptions,
checklists, and time of the task are included in each task. The
user is also allowed to edit the task.
Fig. 16: Homepage Interface
Fig. 17 shows the new task interface where the user can
add a new task. In the new task, the user can include the title,
label, descriptions, checklist, time, and date of the task. The
user also needs to choose which file will the new task be
saved. For the label, users can choose any label they want, or
user can create a new label. The labels are used to distinguish
between the tasks. After the new task is saved, the task will be
moved to the board interface and into the file chosen.
Fig. 17: New Task Interface
MJoSHT Vol. 9, No. 1 (2023) 72
On the board interface, the task is displayed based on the file.
Users can create a new file and add new tasks to the chosen
file. If the user wants to edit the task, the user needs to click
on the task and edit it. All new tasks will be automatically
added to the To-do file and the chosen file. Once the task is
completed, the task will be moved to the completed file. If the
task is overdue, the task will be moved to a delayed file and
the time and date will turn red as shown in Fig. 18. The colour
of the file can be set as user preference.
Fig. 18: Board Interface
The calendar is used to display the overall task in a month
as shown in Fig. 19. The task is coloured based on preferences
and the details of each colour are included. To view the full
task, the user needs to click the list on the calendar.
Fig. 19: Calendar Interface
IV. CONCLUSIONS
This research aims to develop a web-based system
UniPlanner that aims to help students to solve their time
management problems while increasing the effectiveness of
their studies. The security features implemented in this system
are password encryption by using the Bcrypt hashing
algorithm, password complexity, uploaded file restriction, and
two-factor authentication. This system is expected to allow
users to record their daily routines and calculate CGPA scores.
It also allows users to set a reminder and display the important
task that must be done. Users also can update the information
that has been entered.
To develop the UniPlanner system, it is not easy to produce
the perfect system without a single limitation. The first
limitation during this research process is there is limited
research paper related to this topic and most research papers
are outdated. Other than that, to access this system, users must
have an Internet connection. If the user has a poor Internet
connection, they may encounter some obstacles while using
the system. UniPlanner also can be further developed to
improve better to increase usability and functionality of the
system. This system can be developed as a mobile application
because this platform is more convenient compared to a web-
based system.
In a nutshell, by developing a web-based system with the
implementation of security measures, the system is expected
to be able to answer the main purpose of this research which is
to help students to solve their time management problems
while increasing the effectiveness of their studies.
CONFLICT OF INTEREST
The authors declare that there is no conflict of interest
regarding the publication of this paper.
ACKNOWLEDGEMENT
We thank everyone who provided insight and expertise
that greatly assisted the research, although they may not agree
with all the interpretations and conclusions of this paper.
REFERENCES
[1] (2020) Time website. [Online]. Available:
https://time.com/5791661/who-coronavirus-pandemic-
declaration/
[2] Sari, Mila, and Trias Megayanti. "Time Management During
Covid-19 Pandemic." In 6th UPI International Conference on
TVET 2020 (TVET 2020), pp. 36-39. Atlantis Press, 2021.
https://dx.doi.org/10.2991/assehr.k.210203.082
[3] Andersen, Shaun, Genesis Leon, Deepal Patel, Cynthia Lee,
and Edward Simanton. "The Impact of COVID-19 on
Academic Performance and Personal Experience Among First-
Year Medical Students." Medical Science Educator 32, no. 2
(2022): 389-397. https://doi.org/10.1007/s40670-022-01537-6
[4] Mahyoob, Mohammad. "Challenges of e-Learning during the
COVID-19 Pandemic Experienced by EFL Learners." Arab
World English Journal (AWEJ) 11, no. 4 (2020).
https://dx.doi.org/10.24093/awej/vol11no4.23
[5] Samah, Khyrina Airin Fariza Abu, Siti Qamalia Thusree,
Ahmad Firdaus Ahmad Fadzil, Lala Septem Riza, Shafaf
Ibrahim, and Noraini Hasan. "A Greedy-based Algorithm in
Optimizing Student’s Recommended Timetable Generator with
Semester Planner." International Journal of Advanced
Computer Science and Applications 13, no. 1 (2022).
https://dx.doi.org/10.14569/IJACSA.2022.0130146
[6] Nesamalar, Judith, Tan Poh Ling, and Nallamai Singaram.
"Time Management Behaviour During the COVID-19
Pandemic: A Focus on Higher Education Students." (2022).
MJoSHT Vol. 9, No. 1 (2023) 73
[7] Hasan, Nor Adibah Abu, Nurhafizah Ahmad, and Noor‘Aina
Abdul Razak. "Factors that significantly affect college
students’ CGPA." International Academic Research Journal of
Social Science 3, no. 1 (2017): 77-81.
[8] Graus, David, Paul N. Bennett, Ryen W. White, and Eric
Horvitz. "Analyzing and predicting task reminders." In
Proceedings of the 2016 Conference on User Modeling
Adaptation and Personalization, pp. 7-15. 2016..
https://doi.org/10.1145/2930238.2930239
[9] Yaseen, Qais B., and Heba Salah. "The Impact of E-learning
During COVID-19 Pandemic on Body Aches Among Students
in a Palestinian University." (2021).
https://doi.org/10.21203/rs.3.rs-778931/v1
[10] 11-R. Sturm, C. Pollard, and J. Craig, Application Performance
Management (APM) in the Digital Enterprise, 2017.
[11] Satoto, Kodrat Iman, R. Rizal Isnanto, Rinta Kridalukmana,
and Kurniawan Teguh Martono. "Optimizing MySQL database
system on information systems research, publications and
community service." In 2016 3rd International Conference on
Information Technology, Computer, and Electrical Engineering
(ICITACEE), pp. 1-5. IEEE, 2016.
https://doi.org/10.1109/ICITACEE.2016.7892476
[12] (2020) Educational App Store website. [Online]. Available:
https://www.educationalappstore.com/blog/best-planner-
reminder-apps-students/
[13] Uptech website. [Online]. Available:
https://www.uptech.team/blog/software-development-
methodologies
[14] (2017) Synopsys website. [Online]. Available:
https://www.synopsys.com/blogs/software-security/top-4-
software-development-methodologies/
[15] Aroral, Harkirat Kaur. "Waterfall Process Operations in the
Fast-paced World: Project Management Exploratory Analysis."
International Journal of Applied Business and Management
Studies 6, no. 1 (2021): 91-99.
[16] Barjtya, Sahil, Ankur Sharma, and Usha Rani. "A detailed
study of Software Development Life Cycle (SDLC) models."
International Journal Of Engineering And Computer Science 6,
no. 7 (2017): 22097-22100.
[17] Kramer, Mitch. "Best practices in systems development
lifecycle: An analyses based on the waterfall model." Review
of Business & Finance Studies 9, no. 1 (2018): 77-84.
[18] W. Fanguy. (2019) Inside Design. [Online]. Available:
https://www.invisionapp.com/inside-design/guide-to-design-
systems/
[19] (2019) Rezaid website. [Online]. Available:
https://rezaid.co.uk/sdlc-waterfall-model/
[20] A. Pierce, “Analysis Design Coding Testing”, 2017.
[21] (2022) Bright website. [Online]. Available:
https://brightsec.com/blog/web-application-security/
[22] Digital.ai website. [Online]. Available:
https://digital.ai/glossary/what-is-web-application-security
[23] (2021) Geeksforgeeks website. [Online]. Available:
https://www.geeksforgeeks.org/top-10-security-risks-in-web-
applications/
[24] Plurilock website. [Online]. Available: https://plurilock.com
[25] Fortinet website. [Online]. Available:
https://www.fortinet.com/resources/cyberglossary/brute-force-
attack
[26] (2021) Auth0 Blog website. [Online]. Available:
https://auth0.com/blog/hashing-in-action-understanding-bcrypt/
[27] (2021) Clerk website. [Online]. Available:
https://clerk.dev/blog/bcrypt-hashing-authentication-encryption
[28] (2021) Bluink Blog website. [Online]. Available:
https://bluink.ca
[29] Owasp website. [Online]. Available: https://owasp.org
Conference Paper
La mayoría de los estudiantes, al iniciar un proyecto final de grado (TFG), se encuentran con incertidumbre con respecto a los pasos iniciales que deben realizar. Por lo general, sugieren un concepto o tema que desean explorar en varios ámbitos por un tema de interés personal; sin embargo, su principal desafío, gira en torno a la organización y estructuración del propio proyecto de TFG. Delinear las tareas, las interrelaciones, los riesgos potenciales y colaborar eficazmente con los tutores de manera sistemática y bien coordinada planteadesafíos considerables para dichos estudiantes. El TFG sirve no sólo como una plataforma para mostrar los conocimientos adquiridos, sino también como una fase de transición crucial antes de emprender una trayectoria profesional y, por lo tanto, se debe ser exhaustivos en su realización.Tras analizar con los estudiantes sus propuestas de TFG, así como una breve sesión de toma de contacto, la utilización de las metodologías Waterfall para la gestión del TFG se consideró demasiado compleja. En cambio, se decidió utilizar las metodologías que favorecían la colaboración entre estudiante-tutor de manera más ágil, haciendo uso de tableros Kanban con las herramientas proporcionadas por la Universitat Politècnica de València (Teams, sharepoint, mail, etc)
Article
Full-text available
Generally, many students discover that it is hard to find an equilibrium between their academic work and their day-today lives. With the COVID-19 pandemic, disruptions were seen in various aspects of life including the educational world. With the implementation of online learning, students needed to be more independent in their learning process and manage their own time effectively. This study intends to examine time management behaviour among undergraduate students during the shift in the teaching and learning process and environment at the beginning of the COVID-19 pandemic in Malaysia. A quantitative research method was adopted in this study, utilising online survey questionnaires. A total of 267 completed questionnaires were collected from university students. Using SPSS, the data was analysed using descriptive analysis and crosstabulation. The findings indicate that undergraduate students have moderate to poor time management behaviour, with females doing better in time planning compared to males. The findings also show that there is an association between time management and time attitude. This study highlights the capability of students in managing their time especially in the new teaching and learning environment. The results of the study also provide empirical evidence on teaching and learning in the new educational model amidst a global health crisis.
Article
Full-text available
Background The COVID-19 pandemic forced medical education to rapidly transition from in-person learning to online learning. This change came with learning difficulties, social isolation, limited student/faculty relationships, and decreased academic performance. Objective The purpose of this study is to determine if academic performance, study habits, student/faculty relationships, and mental health were different in first-year medical students (class of 2024) during the COVID-19 pandemic compared to pre-COVID cohorts. Methods In April 2021, a survey was sent to first-year medical students at the Kirk Kerkorian School of Medicine at UNLV asking them to reflect on their experiences during the COVID-19 pandemic including study environment, mental health, and relationships with peers and faculty. A similar survey was sent to second- and third-year medical students (classes of 2023 and 2022) asking them to reflect on similar experiences during their first year of medical school. Exam scores for the first five exams were gathered and compared between first-, second-, and third-year medical students. Results One hundred twenty-five students responded to the survey (81% of first-year students, 75% of second-year students, and 55% of third-year students). During the COVID-19 pandemic, first semester students did not score above the national average as much as first semester students pre-COVID (55% vs. 77%). Students during the pandemic studied at home more than previous cohorts. Mental health and relationships were all rated significantly lower among first semester students during the COVID-19 pandemic. Conclusions Significant differences were found in first semester student experience and academic performance during the pandemic compared to pre-COVID cohorts.
Article
Full-text available
Musculoskeletal pain is a major concern in our life due to its negative effects on our ability to perform daily functions. During COVID-19 pandemic, several countries switched their teaching programs into e-learning, where students spend long hour using electronic devices. The use of these devices was associated with several musculoskeletal complains among the students. The aim of this study is to evaluate the different body aches associated with e-learning on university students. The subjects of this study were students from An-Najah University in Palestine. 385 questionnaires were filled using Google forms questionnaire and all the subjects were using e-learning due to COVID-19 pandemic. Our study showed that a large percentage of participants used electronic devices for e-learning during the pandemic. The Duration of these devices use was correlated with duration and degree of pain, and associated with the difficulty in ability to perform several daily activities. Furthermore, most of the students used the sitting position with supine bent forward during the device usage. Thus, the university students that participated in this study had an increase in body aches during the e-learning process, and the aches duration and severity increases if the duration of electronic devices usage increase.
Article
Full-text available
COVID-19 has disrupted most of the industries in the world. Education is the only industry that is completely transferred to online mode in most countries around the world. Online learning was the best solution for continuing education during the pandemic, especially in tertiary education. This study aims to determine the challenges and obstacles confronted by English language learners (EFL) in Science and Arts College, Alula, Taibah University, Saudi Arabia, during switching to online learning in the second semester of 2020 due to the COVID-19 pandemic. The contribution of this study is to evaluate the learners’ new experiences in online education and to assess the feasibility of the virtual methods of learning. This is achieved by analyzing 184 learners’ responses to the survey-based questionnaire. A descriptive statistical method was used to test the validation of the study. It is found that the main problems that influence and impact online EFL learning during COVID-19 are related to technical, academic, and communication challenges. The study results show that most EFL learners are not satisfied with continuing online learning, as they could not fulfill the expected progress in language learning performance.
Article
Full-text available
This paper discusses best practices for the Systems Development Lifecycle (SDLC) based on the Waterfall Model. Topics covered include an introduction to the Systems Development Lifecycle and the Waterfall Model including advantages and disadvantages. It also discusses the six stages of SDLC 1) Requirements Gathering and Analysis, 2) Systems Development, 3) Systems Implementation and Coding, 4) Testing, 5) Deployment, 6) Systems Operations and Maintenance. JEL: L86, M15
Conference Paper
Full-text available
Automated personal assistants such as Siri, Cortana, and Google Now provide services to help users accomplish tasks, including tools to set reminders. We study how people specify and use reminders. Our study analyzes a sample of six months of logs of user-specified reminders from Cortana (Microsoft's intelligent personal assistant), the first large-scale analysis of such reminders. We focus our analyses on time-based reminders, the most common type of reminder found in the logs. We perform a data-driven analysis to identify common categories of tasks that give rise to these reminders across a large number of users, and we arrange these tasks into a taxonomy. We identify temporal patterns linked to the type of task, time of creation, and terms in the reminder text. Finally, we show that these patterns generalize by addressing a prediction task. Specifically, we show that a reminder's creation time is a strong feature in predicting the notification time, and that including the reminder text further improves prediction accuracy. The results have implications for the design of systems aimed at helping people to complete tasks and to plan future activities.
Conference Paper
MySQL is the most trusted and depended-on open source database platform in use today. Many of the most popular and highly-trafficked websites in the world are built on MySQL because of its ubiquity across heterogeneous platforms and application stacks and for its well-known performance, reliability and ease of use. Research, publications and community service is one activity that is managed by the Institute for Research and Community Service. The process of managing these activities today cannot be separated from the Internet, therefore we need a system that can manage every activity. To obtain the proper management it needs a system that is supported by the database system is also good. This paper discusses how to conduct the process of optimizing the database system so that when the data is accessed does not affect the performance of server systems. Process optimization is done on the design of the database system. Database design plays an important role in determining system performance. Process optimization is done in this study by using one of the functions that have been given in MySQL by using VIEW. This virtual table process to be performed by the system to be faster. This is because during the system requests to the server is does not need to query over and over because it has been done in the database management system.
Factors that significantly affect college students' CGPA
  • Nor Hasan
  • Nurhafizah Adibah Abu
  • Noor'aina Abdul Ahmad
  • Razak
Hasan, Nor Adibah Abu, Nurhafizah Ahmad, and Noor'Aina Abdul Razak. "Factors that significantly affect college students' CGPA." International Academic Research Journal of Social Science 3, no. 1 (2017): 77-81.