People Detecting and Counting System

Project Code :TEMBMA3383

Objective

The main objective of this project is to detect person and counting people using Python supported processor

Abstract

This abstract describes a system that interfaces an Arduino microcontroller with Python through serial communication to display data on an LCD screen. The system utilizes a PC-connected camera to detect the number of people present in a video frame. The detected data is then sent to the Arduino for display on an LCD module. The Python code in this system employs computer vision techniques to analyze the video stream and detect the presence of individuals within the frame. This is achieved by utilizing machine learning models or image processing algorithms. Once the number of people is determined, the Python program establishes a serial communication link with the Arduino microcontroller.

The Arduino, acting as a display controller, receives the data over the serial connection and interprets it. Subsequently, the Arduino communicates with the connected LCD screen to update and display the detected number of people. This integrated system offers a user-friendly and informative way to monitor and display the presence of individuals within the camera's field of view. Overall, this project showcases the seamless interaction between Python and Arduino, demonstrating how they can collaborate to collect data from a remote source (the camera) and present it on a local output device (the LCD screen). This system has potential applications in various domains, including security monitoring, occupancy tracking, and visitor management systems.

Keywords: Arduino, USB camera, LCD  

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements:

  • Arduino UNO
  • Power Supply
  • USB D cable compatible with programing
  • USB camera
  • LCD

Software Requirements:

  • Arduino IDE
  • Embedded C
  • Python

Learning Outcomes

  • Arduino pin diagram and architecture
  • How to install Arduino IDE software
  • Setting up and installation procedure for Arduino
  • Introduction to Arduino IDE
  • Basic coding in Arduino IDE
  • Working of LCD
  • Interface LCD with Arduino
  • Working of power supply
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering (software’s, Tools, Hardware components, etc.,)
    • Schematic preparation 
    • Code development and debugging
    • Hardware development and debugging
    • Development of the Project and Output testing
  • Practical exposure to:
    • Hardware and software tools.
    • Solution providing for real time problems.
    • Working with team/ individual.
    • Work on Creative ideas.
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video