Xeno Group 5 Titanium Modernizing The Management System of Students and Teachers IDs Utilizing PyCharm - Docx 1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Modernizing the Management System of Students' and

Teachers' IDs utilizing PyCharm

A Science Investigatory Project (SIP)

Presented By:

Kimjen Caballes

April Rose Sillote

Deogenes Alexandre Xeno Tolosa

Ethan Andrei Dueñas

Zane Geoffry Onrejas

Jemima Francin Navarro

Leyte National High School

Lino R. Gonzaga Avenue, Tacloban City, Philippines

Presented To:

Ms. Lanie Osias Aragon, PhD

SST III, Science Dept.


TABLE OF CONTENTS

Title page…………………………………………………………………..………………...…….i

Table of Contents………………………………………………………………………………….ii

INTRODUCTION…………………………………………………………………………..…….1

Statement of the Problem…………………………………………………………..…...2

Hypotheses…………………………..……………….……………………………...….2

Significance of the Study…………………………...……………………………...…...3

Scope and Delimitations……………………………...………………...………………3

Definition of Terms……………………….…………………………………..………..4

REVIEW OF RELATED LITERATURE……………...………………………………………….5

METHODOLOGY………………………………………………………………………….…….6

References……………………………………………………………………….………...………7
INTRODUCTION

Features and Specifications

PyCharm is a dedicated Python Integrated Development Environment (IDE) providing a

wide range of essential tools for Python developers, tightly integrated to create a convenient

environment for productive Python, web, and data science development. PyCharm is a hybrid

platform developed by JetBrains as an IDE for Python. It is commonly used for Python

application development (JetBrains, 2010). Everything you do in PyCharm, you do within the

context of a project. It serves as a basis for coding assistance, bulk refactoring, coding style

consistency, and so on. You have three options to start working on a project inside the IDE: Open

an existing project, check out a project from version control, create a new project (Get Started

PyCharm, 2022).

This study to be conducted will take advantage will take advantage of PyCharm’s features,

such as code navigation, it helps developers in editing and enhancing the code with less effort

and time (Intellipaat, 2022).

Using PyCharm to create the Modernized Management System will not only improve the

system for recording activities, attendance, and grades, but it will also provide accurate results.

In this study, we will also use Venngage Icon Maker to create the User Interface (UI).

Venngage is one of the best online icon makers because it allows you to see how icons look on a

real template, allowing you to make better design decisions. Choose from our thousands of icons

and illustrations, or upload your own, and easily edit their colors, shapes, and sizes, or group

different icons to create new ones. It makes it simple to create your own icons. Combine icons

and other design elements to create new ones (Vanggage Icon Maker, 2022).
Statement of the Problem

Main Problem:

Does modernized management system using PyCharm acquire the potential to be better than the

ID scanners we have today?

Sub-Problems:

1. Would a well-lit area be required for the QR scanner to successfully scan the ID?

2. Would the program be able to record data as quickly as 20ms?

3. How much information might the program store?

Hypotheses

1. Yes, the Modernized Management System using PyCharm does acquire the potential to

be better than the ID scanners we have today.

2. It requires a well-lit area for the QR scanner to successfully scan the ID (eg. High internet

connection places).

3. The program would be able to record data as quickly as 20ms.

4. The program is estimated to store all information as long as doesn’t exceed 500GB.
Significance of the Study

Everyone, especially instructors and students, should read this study. It downplays the

instructors' labor. Since IDs are typically only required for verification while entering an

establishment, it maximizes the use of IDs and Covid-19 standards. However, it will now also be

a helping hand for the professors who lack computer skills. The teachers' workload is reduced

because they are not required to manually type and compute the students' test results, grades, and

attendance. The students who want to see the outcomes of their tests, exercises, quizzes, and

assignments will also benefit greatly from it. They can now decide what they want to accomplish

in their upcoming activities.

Scope and Delimitation of the Study

The creation of a modernized management system using QR codes is the main goal of this

study. We recently noticed that a certain percentage of professors frequently pass their reports on

our cards and development late. As a result, this study will completely solve the issue at hand.

Since this feature/device requires servers or to be online, it cannot be used in all schools

because certain locations cannot access the internet, so this research will not cover the advanced

factors that would address the larger issues with grading. It also cannot make grading fully

simple.
Definition of Terms

Coding - how we communicate with computers

Gigabyte or GB - is a multiple of the unit byte for digital information. The prefix giga means 10⁹

in the International System of Units. 

PyCharm - is a dedicated Python Integrated Development Environment (IDE) providing a wide

range of essential tools for Python developers, tightly integrated to create a convenient

environment for productive Python, web, and data science development.

Python - is a high-level, general-purpose programming language. Its design philosophy

emphasizes code readability with the use of significant indentation.

QR code - is an optical machine-readable representation that contain data relating to the object in

which it is attached.

Scanner - a device that will scan the Qr codes


REVIEW OF RELATED LITERATURE

There are numerous proposals for Automatic Attendance Management Systems in the

literature and in the market. Nowadays, QR codes are frequently used in most industries,

supermarkets, and wherever information needs to be read automatically.

Shoewu, Olaniyi, and Lawson (2011) proposed an electronic card-based solution to the

lecture attendance problem in higher institutions in the developing countries. This system used a

single- chip computer based on subsystems interfaced serially to the serial port of the digital

computer. Some of the limitations of this system are that not all computer systems possess serial

port.

Mahyidin (2008) also proposed student attendance management system using Radio

Frequency Identification (RFID). The system makes use of student card in order to grant or

denial the student from taking attendance. This technique also did not identify individual based

on who he/she is which therefore, can lead to impersonation.

Victor, Jonathan, Reece, and Lemire (2003) presented a system that is based on student wolf

pack club tracking system to improve the process of student wolf pack club ticket distribution for

athletic events. This system did not, however, integrate any aspect of student attendance

monitoring. On the other hand, Saraswat and Kumar (2010), proposed fingerprint verification

technique in taking attendance. Their proposed system makes use of fingerprint verification by

using extraction of minutiae technique and system that automates the whole process of taking

attendance.
Xue (2009), discusses a prototype system that uses facial recognition technology to monitor

and authenticate user or student for attendance taking. A neural network-based algorithm was

implemented to carry out face detection, and an eigen face method was employed to perform

facial recognition. The experimental results demonstrate the feasibility of near-real-time

continuous user verification for high-level security information systems.

Methodology

Python is the appropriate programming language to employ for this project, and "PyCharm"

will be our main application. The QR code may be scanned using standard phone cameras. Code

and would employ a different set of coding from the primary software. With the use of a firewall,

we would be attempting to build security measures on the system itself, which can stop or

prohibit by-passers from accessing data from the system. This project would be carried out

online, making it accessible to the rest of the world. The ID cards for the students and teachers

would have the QR code on the back, which would make it much simpler to scan and keep the

key information in front.


References

Wright, A.W. 2011. “Radio Frequency Identification Classroom Management System”.

B. Sc. project, California Polytechnic State University.

http://digitalcommons.calpol.edu/imesp/70 Retrieved on Dec. 20th, 2015.

Application Notes. 2008. “Introduction to RFID Technology”. CAENRFID: The Art of

Identification.

Mahyidin, M. 2008. “Student Attendance Using RFID System”. Thesis, Electrical and

Electronics Engineering Department, University of Malaysia, Pahang. Retrieved

March 2nd, 2015 from http://umpir.ump.edu.my/345/1/3275Firdaus.pdf.

Saraswat, C. and Kumar, A. 2010. “An Efficient Automatic Attendance System Using

Fingerprint Verification Technique”. International Journal on Computer Science

& Engineering. 2(2):264-269.

Shoewu, O., O.M. Olaniyi, and A. Lawson. 2011. “Embedded Computer-Based Lecture

Attendance Management System”. African Journal of Computing & ICT. 4 (3):

27- 36.

Victor, S., M. Jonathan, J. Reece, and J. Lemire. 2003. “Student Wolf Pack Club Tracking

System”. North Carolina State University.

Xue Dong Yang. 2009. “A Facial Presence Monitoring System for Information Security,

Computational Intelligence in Biometrics: Theory, Algorithms, and Applications”.

CIB 2009. IEEE Workshop on, March 30 2009-April 2 2009, 69 – 76.


Saheed, Y.K., M.A Hambali, A.A. Adedeji, and I.A. Adeniji. 2016. “Attendance

Management System Using Barcode Identification on Students’ Identity Cards”.

Pacific Journal of Science and Technology. 17(2):224-230.

PyCharm Help. 2022. Get started | PyCharm. [online] Available at:

<https://www.jetbrains.com/help/pycharm/quick-start-guide.html> [Accessed 22

September 2022].

En.wikipedia.org. 2022. Python (programming language) - Wikipedia. [online] Available

at: <https://en.wikipedia.org/wiki/Python_(programming_language)> [Accessed

22 September 2022].

You might also like