Age and Gender Detection in Malls at Pandemic Situations

Project Code :TCMAAN171

Objective

Our motivation was to create a program that could be used to collect information on the People who visit business areas, use their surveillance systems as an input. Automatic age and gender classification have become relevant to an increasing number of applications.

Abstract

The idea behind the face recognition system is the fact that every individual has a unique face. Like the fingerprint, an individual's face has many unique structures and features. Facial authentication and facial recognition are challenging tasks. For facial recognition systems to be reliable, they must work with great precision and accuracy. 

Images captured taking into account different facial expressions or lighting conditions allow greater precision and accuracy of the system compared to a case where only one image of each individual is stored in the database. The face recognition method handles the captured image and compares it to the images stored in the database. If a matching template is found, an individual is identified. Otherwise, the person is reported as unidentified.

This project describes and explains in detail the entire process of developing Android mobile application for recognizing person’s gender, age and face. Face detection and recognition methods that have been used are described and explained as well as development tools used in the development of Android mobile application. The software solution describes the details of using the OpenCV library and shows the actual results of the mobile application through the images.

Keywords: Android, Age Tracing, Gender Detection, OpenCV.

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

Block Diagram

Specifications

SOFTWARE SPECIFICATIONS

  • Operating System: Windows and Android
  • SDK IDE: Android Studio 3.3
  • Virtual Emulator: Nexus Pixel 2
  • Programming Language: Java
  • Front End: Xml
  • Server scripting Language: PHP
  • Database: MySQL

HARDWARE SPECIFICATIONS

  • CPU type: Intel i7
  • Ram size: 16 GB
  • Hard disk capacity : 1TB
  • Monitor type: 15 Inch color monitor
  • Keyboard type: Internet keyboard
  • Mobile: Android 

 

Learning Outcomes

  • About Android Studio.
  • Android architecture.
  • Basic about java.
  • Basic about MySQL.
  • Knowledge about server-side programming.
  • Difference between client side and server-side programming language.
  • Knowledge about server.
  • Knowledge about database and queries.
  • Knowledge about API.
  • How to communicate with API.
  • How API Communicate with Server.
  • What are Packages and dependencies regarding the app?
  • What are various versions of android app and android operating system.
  • About Android studio.
  • Client-side validation.
  • Server-side validation.
  • Difference between client-side validations.
  • Different Debugging Technique’s.
  • Deployment of app.
  • About play store deployment.
  • What is manifest?
  • About XML.
  • Widgets in android.
  • Views in android.
  • Layouts in android.
  • How to design the user Interface.
  • About activities.
  • About Open CV.
  • About ML modules.
  • About Python.
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

Final year projects