0% found this document useful (0 votes)
36 views

Smart Hackathon

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Smart Hackathon

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

SMART INDIA HACKATHON – 2023

Group name: Coding Cyborgs


School Code :15212
Theme : Smart Automation
Problem statement title: Student Innovation
RFID Based Attendance System
Introduction

In today's ever-evolving educational landscape, school attendance


is a critical aspect of student engagement and success. The
current school attendance system has undergone significant
changes and improvements over the years to address the diverse
needs of students, parents, and educators. This system plays a
fundamental role in monitoring and ensuring regular student
participation in their educational journey.

The current school attendance system leverages technology and


data-driven approaches to enhance efficiency, accuracy, and
communication between all stakeholders involved.

In this era of heightened awareness of the importance of


education and the desire to adapt to a fast-paced, digital world,
the school attendance system serves as a linchpin for educators to
gauge student progress, for parents to stay informed about their
child's academic engagement, and for students to develop a sense
of responsibility and discipline.

This introduction will provide a comprehensive overview of the


current school attendance system, exploring its objectives, key
features, benefits, and potential challenges. It will also delve into
the role of technology, data analysis, and the collaborative efforts
schools, students, and parents in fostering a more transparent and
effective educational environment.
THE PROBLEM :--

The sophisticated method of attendance taking in school


and record of employee presence having very less accuracy
to be taken as record since some time due to some
mistake , the one who is absent is not been recorded and
school has to be responsible for the child if any such
incident take place. The another problem is that if he/she
has left school but cannot reach there because of some
reasons and parents get to know about his /her presence or
absence after the dispersal of the class. .To tackle many
more other related problem apart from this we have created
an online platform and gadget which has been described
below .

THE SOLUTION ;-

To tackle many more other related problem apart from this


we have created an online platform and gadget which has
been described below .
Features

1. RFID Card Scanning :


When a user (student or employee) arrives, they present their RFID
card/tag to the ES-18 RFID reader.

2. Database or Storage : The system typically includes a database or


storage mechanism to store attendance records. This can be in the
form of a local database on the ESP32 or a cloud-based solution for
remote access.

3. Real-time Clock (RTC):


An RTC is often integrated to timestamp attendance records
accurately. This helps in maintaining a chronological order of
attendance data.

4. User Interface:
A simple user interface can be implemented using an LCD
display or LEDs to show the status of the attendance system, such as
whether it's ready to scan, processing data, or indicating successful
attendance.

5. Security Features:
To ensure the security of attendance data, encryption and authentication
mechanisms can be implemented. This helps in preventing unauthorized
access and tampering of attendance records.

6. Integration with External Systems:


Depending on the requirements, the system may need to integrate
with other systems, such as HR
management software or student information systems.

7. Power Supply:
A power supply mechanism is required to provide continuous power to the
system. This can be achieved using batteries, external power sources, or a
combination of both.
TECHNOLOGY STACK

⮚ React Native(for Application)


⮚ EM 18
⮚ Php(for Api)
⮚ Mysql(for Database)
⮚ Arduino IDE(for hardware)
⮚ ESP 32

RFID Attendance application offers several features and advantages:

1. Cross-Platform Compatibility:
 React Native allows developers to write code once and run it on
both iOS andAndroid platforms, saving time and effort.
2. Native-Like Performance:
 React Native apps deliver near-native performance by rendering
components using native APIs, resulting in smooth animations and
responsive UIs.
3. Hot Reloading:
 Developers can see real-time updates to the app during
development without rebuilding it, which speeds up the
debugging process.
4. Reusable Components:
 React Native promotes the use of reusable components, making
it easier to maintain and update the app.
5. Third-Party Libraries:
 A vast ecosystem of third-party libraries and plugins is available,
offering pre-built solutions for common functionalities.
6. Community Support:
 React Native has a large and active community, providing
resources, tools, and support for developers.
7. JavaScript:
 Developers can use JavaScript to build React Native apps, a widely-
used language with a large developer base.
8. Live Updates:
 React Native apps can receive over-the-air updates without going
through the app store approval process, allowing for quick bug fixes
and feature updates.
9. Access to Native Modules:
 When needed, React Native apps can access native modules written in Objective-
C, Swift, or Java to implement platform-specific features.
10.Cost-Effective Development: Building a single codebase for multiple platforms
reduces development costs compared to building separate native apps.
11.Integration with Native Code
 React Native apps can incorporate native code for specific functionality or
to leverage existing libraries.
12.Strong Developer Tools:
 React Native comes with a set of developer tools for debugging and
profiling, making it easier to optimize app performance.
13.Community Plugins:
 A wide range of community-created plugins and components are
available, addressing various development needs.
14.Support for Progressive Web Apps (PWAs):
 React Native Web allows you to extend your app to the web, reaching a
broader audience.
15.Expo:
 For rapid development, Expo is a framework that simplifies React
Native development and provides a wide range of pre-configured
components and services.

Why use PHP

PHP is a server-side scripting language, which is used to design


the dynamic web applications with MySQL database.

o It handles dynamic content, database as well as session tracking for


the website.

o You can create sessions in PHP.

o It can access cookies variable and also set cookies.

o It helps to encrypt the data and apply validation.


o PHP supports several protocols such as HTTP, POP3, SNMP,
LDAP, IMAP, and many more.
o Using PHP language, you can control the user to access some pages of
your website.

o As PHP is easy to install and set up, this is the main reason
why PHP is the best language to learn.
o PHP can handle the forms, such as - collect the data from users using
forms, save it into the database, and return useful information to the
user.For example – Registration form
MySQL
Features
MySQL is the most secure database management system in the world. The
recent version of MySQL offers data security and transactional
processing support that can significantly benefit any business, especially
e-commerce businesses that carry out frequent monetary transactions.

Arduino
IDE

The Arduino IDE is an open-source software, which is used to write and


upload code to the Arduino boards. The IDE application is suitable for
different operating systems such as Windows, Mac OS X, and Linux. It
supports the programming languages C and C++. Here, IDE stands for
Integrated Development Environment.

The program or code written in the Arduino IDE is often called as


sketching. We need to connect the Genuino and Arduino board with the
IDE to upload the sketch written in the Arduino IDE software. The
sketch is saved with the extension '.ino.'

Devices

ESP32

ESP32 is a series of low-cost, low-power system on a chip microcontrollers


with integrated
Wi-Fi and dual-mode Bluetooth.
Lcd Display
We are Using 16x4 Lcd Display to Show Output Data At The Same Place.

EM-18 RFID Reader

The EM18 module is an RFID reader commonly used in such systems. It reads the
RFID cards or tags to identify individuals.

Future prospects

Here are some of the future prospects and trends for RFID
attendance systems:

1. Integration with Emerging Technologies:


• RFID attendance systems are likely to integrate with other emerging
technologies, such as Internet of Things (IoT) devices, artificial intelligence
(AI), and machine learning. This integration can enhance the system's
capabilities for data analysis and automation.
2. Enhanced Security:
• As security remains a top concern, RFID attendance systems may incorporate
additional security features, such as biometric verification (e.g., fingerprint or
facial recognition) for added authentication and to prevent unauthorized
attendance.
3. Mobile Access:
• The integration of RFID attendance systems with mobile applications is
becoming more common. Users can access their attendance records,
receive notifications, and even mark attendance using their smartphones,
enhancing user convenience.

4. Cloud-Based Solutions:
• The adoption of cloud-based attendance systems will likely continue to grow. Storing
attendance data in the cloud offer flexibility, scalability, and remote accessibility, making it
easier for organizations to manage their attendance records.

5. Data Analytics:
• RFID attendance systems will increasingly leverage data analytics and
reporting tools to provide insights into attendance trends and patterns. This
data can be used for decision-making and identifying areas for
improvement.
6. Cost Reduction:
• Advances in RFID technology may lead to reduced hardware costs and
lower implementation expenses, making these systems more accessible to
a wider range of organizations.

7. Customization and Adaptability:

• Future systems may offer greater flexibility for customization, allowing


organizations to adapt the RFID attendance system to their specific

needs and workflows.


Image of the working prototype

Image of the APP prototype


Conclusion

An RFID-based attendance system using the RC522 module and


GSM communication offers a modern, efficient, and accurate
way to track attendance. It provides real-time data transmission,
remote accessibility, and scalability, making it an ideal choice for
educational institutions and organizations seeking an advanced
attendance management solution.

You might also like