Report Epics
Report Epics
EPICS REPORT
Submitted in partial fulfillment of the requirements for the award of Bachelor of
Engineering Degree in Electronics and Communication Engineering
by
SATHYABAMA
INSTITUTE OF SCIENCE AND TECHNOLOGY
(DEEMED TO BE UNIVERSITY)
CATEGORY -1 UNIVERSITY BY UGC
Accredited with Grade “A++” by NAAC | 12B Status by UGC | Approved by AICTE
JEPPIAAR NAGAR, RAJIV GANDHI SALAI, CHENNAI – 600119
OCTOBER - 2024
DEPARTMENT OF ELECTRONICS AND
COMMUNICATION ENGINEERING
BONAFIDE CERTIFICATE
This is to certify that this Project Report is the bonafide work of SANDHIYA.M
(40130410), S.SARANYA (40130420), SHABASRI.S (42130431),
SHAKTHIPRIYA.J (42130440) who carried out the Project entitled
“AUTOMATIC SCHOOL BELL PROJECT ” under our supervision from June
2024 to October 2024.
Internal Guide
13
DECLARATION
DATE:
PLACE: Chennai
13
ACKNOWLEDGEMENT
We convey our thanks to Dr. N.M. NANDHITHA M.E., Ph.D., Dean, School of
Electrical and Electronics Engineering, and Dr. T. RAVI M.E., Ph.D., Head of
the Department of Electronics and Communication Engineering for providing
us necessary support and details at the right time during the progressive reviews.
We would like to express our sincere and deep sense of gratitude to our Project
Guide Dr. V. MEENAKSHI M.E, Ph.D., Dept. of Electronics and Communication
Engineering for her valuable guidance, suggestions and constant encouragement
paved way for the successful completion of our project work.
We wish to express our thanks to all Teaching and Non-teaching staff members of
the Department of Electronics and Communication Engineering who were helpful
in many ways for the completion of the project.
13
ABSTRACT
TABLE OF CONTENTS
13
CHAPTER PAGE
TITLE
No. No.
ABSTRACT V
LIST OF ABBREVIATIONS IX
LIST OF FIGURES X
1 INTRODUCTION 1
1.1 FUNCTIONS 2
1.3 APPLICATIONS 5
1.3.1 TRAFFIC MANAGEMENT 5
1.3.2 PARKING MANAGEMENT 5
1.3.3 RETAIL ANALYSIS 6
1.3.4 SECURITY AND SURVELLIANCE 6
1.3.5 ENVIRONMENTAL MONITORING 6
1.3.6 PUBLIC TRANSPORT MANAGEMENT 7
1.3.7 ROAD SAFETY 7
1.4 RECENT TRENDS AND FUTURE 8
9
1.5 OBJECTIVE
2 LITERATURE SURVEY
2.1 GENERAL SURVEY 10
13
3.2 AREA OF THE PROJECT 14
4.3.2 PYTHON 19
4.3.5 OPEN CV 23
4.4.3 FILTERING 29
4.5 STANDARDS 32
4.6 CONSTRAINTS 34
13
4.7 TRADEOFF 35
6.2 CONCLUSION 43
REFERENCES
13
ix
CHAPTER 1
INTRODUCTION
The design of this system is not only practical but also user-friendly,
allowing school administrators to easily configure and modify the bell schedule.
Additionally, the incorporation of visual indicators, such as LED lights, enhances
the system's usability by providing clear visual cues alongside audio alerts.
13
transitions between classes, breaks, and other significant activities. However, the
manual operation of bells often leads to inconsistencies, which can disrupt the flow
of the school day.In recent years, advancements in technology have provided
innovative solutions to traditional challenges. The integration of microcontrollers,
such as Arduino, into school systems presents an opportunity to enhance
operational efficiency.
1.1 OBJECTIVES
The automatic school bell project is designed to streamline the way schools
manage class schedules and transitions. One of its primary goals is to enhance
time management by ensuring that classes start and end punctually. This creates
a structured environment that helps both students and teachers stay on track
throughout the school day.
By automating the bell system, the project reduces the reliance on staff to
manually ring the bell, which can be inconsistent and prone to errors. Instead, it
introduces a reliable signaling system that operates on a predetermined schedule,
ensuring that the bell rings at the right times every day. This consistency helps
maintain order and allows for smoother transitions between classes.
13
Integration with other school safety systems is another important aspect,
allowing the bell to serve multiple purposes, such as signaling emergency drills or
alerts. This enhances overall safety within the school environment.In terms of
practicality, the system is designed to be energy-efficient and requires minimal
maintenance, making it a cost-effective solution for schools.Additionally, the
project serves an educational purpose by allowing students to engage with
technology and automation principles, providing hands-on experience that can
spark interest in STEM fields.
13
CHAPTER-2
LITERATURE SURVEY
2.1 GENERAL
2. Historical Developments
13
Recent projects have increasingly adopted platforms like
Arduino and Raspberry Pi due to their affordability and versatility. For
instance, Johnson and Lee (2018) developed an Arduino-based system that
incorporates a time controlled device , enabling precise scheduling. Their
findings indicated a significant improvement in time management within
schools.
13
discussed the need for APIs that facilitate communication between
automated bell systems and administrative software, allowing real-time
updates and seamless scheduling changes. Their research highlighted the
benefits of interoperability, emphasizing that integrated systems can
enhance overall school efficiency.
9. Future Directions
13
Comprehensive Training Programs: Developing user training
materials to improve familiarity.
13
CHAPTER-3
The area of the automatic school bell project encompasses several key
domains, primarily focusing on education technology to enhance learning
environments and improve administrative efficiency. It involves automation through
the use of programmable devices, reducing the need for manual intervention in
ringing bells. Electrical engineering plays a crucial role in the design and
installation of essential components, ensuring that all systems function safely and
effectively. Additionally, the project emphasizes system integration, allowing the
bell system to work in conjunction with other technologies, such as emergency
13
alarms and public address systems, creating a cohesive operational framework.
User interface design is also important, as it ensures that administrators can easily
adjust schedules and settings through an intuitive control panel. Furthermore, the
project incorporates energy management practices to minimize electricity
consumption and reduce operational costs. Overall, the automatic school bell
project spans multiple disciplines, aiming to improve school operations through a
combination of technology, engineering, and effective project management.
Disadvantages
Initial Setup Costs: The installation of automatic bell systems can require
significant upfront investment, which may be prohibitive for schools with
limited budgets.
Reliance on Technology: Technical issues, such as software glitches or
hardware failures, can disrupt the bell schedule and lead to confusion
among students and staff.
13
Training Requirements: Staff may need training to effectively use new
systems, which can be time-consuming and meet resistance from those
used to traditional methods.
CHAPTER 4
MATERIALS AND METHODS USED
13
allows schools to integrate additional functionalities as needed, ensuring the
system remains relevant in a rapidly evolving educational landscape.
The system is designed to be easily configurable, enabling administrators to
set, modify, and store schedules for different days or events. Its cost-effectiveness
and scalability make it suitable for various educational settings, while future
enhancements could include remote control features for real-time adjustments
Overall, the Automatic School Bell System represents a significant
advancement in school management, fostering a more organized and focused
learning environment. By embracing this innovative solution, educational
institutions can enhance their operational efficiency, improve student engagement,
and ultimately create a more conducive atmosphere for teaching and learning.
Arduino Microcontroller:
13
Use a compatible Arduino board (e.g., Arduino Uno, Arduino Nano) as the
project's central processing unit. The Arduino Uno is a popular microcontroller
board renowned for its versatility and user-friendly design. Developed by Arduino
LLC, it is based on the ATmega328P microcontroller and provides a wide array of
digital and analog input/output pins. This makes it suitable for a diverse range of
projects, from basic electronics to complex automation systems. The Uno's
simplicity and extensive community support have made it a go-to choice for
hobbyists, students, and professionals alike. It features a USB interface for easy
programming and can be programmed using the Arduino Integrated Development
Environment (IDE), which supports a simplified version of C and C++. Additionally,
the Uno is equipped with EEPROM memory for non- volatile storage, allowing
programs to be retained even when the board is powered off. Its robust design,
open-source nature, and compatibility with various shields and modules make the
Arduino Uno an invaluable tool for both beginners and experienced electronics
enthusiasts.
13
A breadboard is a fundamental tool used in electronics prototyping and
experimentation. It is a rectangular board with a grid of holes and metal clips
underneath that allow you to quickly and easily connect electronic components
without soldering. Breadboards are essential for creating temporary and
customizable electronic circuits. A breadboard is a fundamental prototyping tool in
electronics, providing a platform for temporary circuit assembly without the need
for soldering. It consists of a grid of holes where components and wires can be
inserted, allowing for quick and flexible experimentation. The holes are connected
in rows and columns, making it easy to establish electrical connections between
components. One side of the breadboard typically features a continuous bus strip
for power distribution, while the other side contains multiple isolated strips for
component connections. This design enables the segregation of power and ground
lines, reducing the risk of short circuits. Connecting wires, often referred to as
jumper wires, are essential for linking components on the breadboard. They come
in various lengths and colors, aiding in organization and clarity within the circuit.
Jumper wires are typically equipped with male or female connectors at each end,
facilitating easy insertion into the breadboard holes or component pins. Overall,
the combination of a breadboard and connecting wires provides a versatile
platform for building and testing electronic circuits, making them indispensable
tools for both beginners and experienced electronics enthusiasts.
16 x 2 LCD :
13
The 16x2 LCD display is a popular and widely used component in
various electronics projects, especially those involving microcontrollers like
Arduino. It consists of 16 columns and 2 rows, allowing for the display of up
to 32 characters at a time. Below is an overview of its features, pin
configuration, usage, and applications.
13
10K-OHM POTENTIOMETER:
13
FIG 1.9 10K-POTENTIOMETER
BUZZER:
PUSH BUTTONS :
1
(remains in last position). Feedback: Tactile (click), Auditory (sound), and Visual
(LED indicators). Material : Made from durable plastics, metals, or rubber. Shape /
Size: Various sizes and shapes for different applications. Mounting: Panel-
mounted or surface-mounted options. Electrical Ratings: Different voltage and
current capacitiy . Color Options: Available in multiple colors for aesthetics
USB
CABLE :
USB cables are versatile connections used for transferring data and
power between devices.Here are some key points about USB cables. Connector
Types: USB-A, USB-B, Micro USB, USB.Data Transfer Speeds: Ranges from 480
Mbps (USB 2.0) to 40 Gbps (USB4).
Power Delivery: Can charge devices, with up to 100W support (USB PD).
2
JUMPER WIRES :
Material: Typically made of copper for good conductivity, insulated with plastic
Flexibility: Designed to bend easily for routing in tight spaces. Color-Coding:
Comes in multiple colors for easy identification of connections. Ease of Use:
Plug-and-play design for quick connections without soldering. Compatibility:
Works with various electronic components like microcontrollers, sensors, and
displays. Breadboard Friendly: Ideal for prototyping on breadboards.
3
4.4 CIRCUIT DIAGRAM
You have to make the connections according to the circuit diagram given above.
Place all the three push buttons on the breadboard in such a way that
when we press them they complete the path otherwise breaks the circuit.
Connect the one side of the first push button to the GND pin of Arduino
and the other side to the digital-6 pin of Arduino. Join the one side of the
second push button to the GND pin of Arduino and the other side to
Arduino’s digital-5 pin.
Attach one side of the third push button to the GND pin of Arduino and the
other side to the digital-4 pin of Arduino.
Now connect the negative wire of the buzzer with the GND pin of the
Arduino and the positive wire of the buzzer to the digital-3 pin of the
Arduino.
Join the 5-volts pin of the Arduino to the positive rail on the breadboard
and the GND pin of Arduino to the negative rail of the breadboard.
Connect the LCD module with the Arduino digital pins and attach the 10K-
ohm potentiometer to it as shown above. You can view how to connect a
16×2 LCD with Arduino and make the connections according to it.
4
4.5 ARDIUNO CODE
#include<LiquidCrystal.h>
int i =0,j=0,k=0,a[12],h=0;
void setup(){
lcd.begin(16,2);
pinMode(up,INPUT);
pinMode(down,INPUT);
pinMode(set,INPUT);
pinMode(3,OUTPUT);
digitalWrite(up,HIGH);
digitalWrite(down, HIGH);
digitalWrite(set,HIGH);
void loop()
lcd.setCursor(0,0);
while(1){
lcd.setCursor(0,1);
lcd.print(i);
delay(300);
i++;
5
if( digitalRead(down) == LOW){
delay(300);
i--;
if(digitalRead(set) == LOW){
delay(300);
break;
lcd.clear();
lcd.setCursor(1,0);
lcd.setCursor(0,1);
lcd.clear();
lcd.setCursor(1,0);
lcd.print("period");
lcd.setCursor(10,0);
lcd.print(j);
while(1)
{ lcd.setCursor(0,1);
lcd.print(k);
{delay(300);
6
k=k+10;
delay(300);
k= k-10;
if(k < 0)
k= -1*k;
if ( digitalRead(set) == LOW)
{delay(300);
break;
a[j] = k;
k = 0;
lcd.clear();
lcd.setCursor(1,0);
lcd.print("Period:");
lcd.setCursor(10,0);
lcd.print(j);
for(h =0;h<a[j]+1;h++){
if( h == a[j])
7
{
tone(3, 200);
delay(3000);
noTone(3);
lcd.setCursor(0,1);
lcd.print(h);
delay(1000);
lcd.clear();
lcd.clear();
i=0;
j=0;
k=0;
5.
8
CHAPTER 5
RESULTS AND DISCUSSION, PERFORMANCE ANALYSIS
5.1 RESULT
FIG.2.3 RESULT
5.2 WORKING
9
5.3 ADVANTAGES
Automation-Reduces the need for manual intervention, ensuring that bells
ring consistently at scheduled times.
Accuracy-Provides precise timing, minimizing delays or early ringing
compared to manual systems.
Customization-Easily programmable to accommodate different schedules,
such as varying class times or special events.
Cost-Effective-Utilizes affordable components, making it a budget-friendly
solution for schools.
User-Friendly-Simple interface allows for easy adjustments and updates to
the schedule, often through just a few lines of code.
Reliability-Once set up, the system can run autonomously without the need
for constant oversight.
Expandability-Can be enhanced with additional features like visual
indicators (LEDs), alarms, or notifications for special events.
Educational Value-Serves as a practical project for students to learn about
programming, electronics, and time management systems.
Energy Efficient-Typically uses low power, especially with components like
buzzers and RTC modules, leading to lower operational costs.
Integration-Can be integrated with other school systems (like a PA system)
for comprehensive functionality.
5.4 APPLICATIONS
Here are some common applications of an automatic school bell system :
10
Customizable Alerts-Allows for different sounds or patterns for various
types of alerts (e.g., different tones for regular class bells vs. emergency
drills).
CHAPTER 6
6.1 SUMMARY
6.2 CONCLUSION
From a financial perspective, the automatic school bell system is both cost-
effective and energy-efficient. It utilizes low-power components, reducing
operational costs while ensuring reliability. Furthermore, the capability to enter low-
power modes during holidays or after school hours maximizes energy savings,
contributing to more sustainable school operations.
11
providing an enriching learning experience for students. By combining practicality
with educational value, this project illustrates the potential of technology to
improve everyday life in schools, paving the way for future innovations in
educational settings.
REFERENCES
3.Johnson, M., & Lee, S. (2019). The Role of RTC Modules in Automated
Systems. Journal of Embedded Systems, 12(1), 22-30.
12