Skip to content

Latest commit

ย 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฉธ Blood Group Detection Using Fingerprints

An AI-powered blood group prediction system that analyzes fingerprint images using Deep Learning and Computer Vision techniques. The project aims to explore the relationship between fingerprint patterns and blood groups by training Convolutional Neural Network (CNN) models on fingerprint datasets and providing predictions through an interactive web interface.


๐Ÿ“Œ Project Overview

Traditional blood group identification requires blood sample testing. This project investigates a non-invasive alternative approach by analyzing fingerprint images and predicting blood groups using Deep Learning models.

The system processes uploaded fingerprint images, extracts meaningful patterns through CNN architectures, and predicts the most likely blood group along with confidence scores and visual analysis.


๐Ÿš€ Features

  • Upload fingerprint images for analysis
  • Automatic image preprocessing
  • CNN-based blood group prediction
  • Prediction confidence visualization
  • Interactive user interface
  • Result reporting and analysis
  • Deep Learning-powered classification
  • Heatmap and visual interpretation support
  • Real-time prediction workflow

๐Ÿง  Technologies Used

Programming Languages

  • Python
  • JavaScript

Frontend

  • HTML5
  • CSS3
  • JavaScript

AI / Machine Learning

  • Deep Learning
  • Convolutional Neural Networks (CNN)
  • Computer Vision

Libraries

  • TensorFlow / Keras
  • OpenCV
  • NumPy
  • Pandas
  • Matplotlib
  • Scikit-Learn

๐Ÿ—๏ธ System Workflow

  1. User uploads fingerprint image
  2. Image preprocessing and enhancement
  3. Feature extraction using CNN
  4. Model prediction
  5. Confidence score generation
  6. Visualization and reporting
  7. Final blood group prediction display

๐Ÿ“‚ Project Structure

blood_group_detection/
โ”‚
โ”œโ”€โ”€ dataset/
โ”‚   โ”œโ”€โ”€ A+
โ”‚   โ”œโ”€โ”€ A-
โ”‚   โ”œโ”€โ”€ B+
โ”‚   โ”œโ”€โ”€ B-
โ”‚   โ”œโ”€โ”€ AB+
โ”‚   โ”œโ”€โ”€ AB-
โ”‚   โ”œโ”€โ”€ O+
โ”‚   โ””โ”€โ”€ O-
โ”‚
โ”œโ”€โ”€ models/
โ”‚
โ”œโ”€โ”€ static/
โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ”œโ”€โ”€ js/
โ”‚   โ””โ”€โ”€ images/
โ”‚
โ”œโ”€โ”€ templates/
โ”‚
โ”œโ”€โ”€ uploads/
โ”‚
โ”œโ”€โ”€ results/
โ”‚
โ”œโ”€โ”€ app.py
โ”œโ”€โ”€ train.py
โ”œโ”€โ”€ requirements.txt
โ””โ”€โ”€ README.md

๐Ÿ“Š Dataset

The model is trained using fingerprint images categorized into different blood groups.

Supported Blood Groups:

  • A+
  • A-
  • B+
  • B-
  • AB+
  • AB-
  • O+
  • O-

๐Ÿ“ˆ Model Development

The model development pipeline includes:

  • Data Collection
  • Data Preprocessing
  • Image Augmentation
  • Feature Extraction
  • CNN Training
  • Validation
  • Testing
  • Prediction

๐Ÿ–ฅ๏ธ Screenshots

Home Page

Screenshot 2026-05-31 214338

Fingerprint Upload

Screenshot 2026-05-31 214551 Screenshot 2026-05-31 214607

Prediction Result

Screenshot 2026-05-31 215003

Analysis Dashboard

Screenshot 2026-05-31 215040 Screenshot 2026-05-31 215101

โš™๏ธ Installation

Clone Repository

git clone https://github.com/Manikumarveldurthi/blood_group_detection.git

Navigate to Project

cd blood_group_detection

Install Dependencies

pip install -r requirements.txt

Run Application

python app.py

๐ŸŽฏ Results

  • Fingerprint image analysis
  • Blood group prediction
  • Confidence score generation
  • Visualization reports
  • Interactive prediction dashboard

๐Ÿ”ฎ Future Enhancements

  • Larger fingerprint datasets
  • Advanced CNN architectures
  • Mobile application integration
  • Cloud deployment
  • Multi-modal biometric analysis
  • Explainable AI (XAI) support
  • Real-world clinical validation

๐ŸŽ“ Academic Project

Final Year B.Tech Project

Department of Computer Science and Engineering

Puducherry Technological University


๐Ÿ‘จโ€๐Ÿ’ป Author

Veldurthi Venkata Manikumar


โญ Support

If you found this project useful, consider giving it a star.

About

AI-powered fingerprint blood group prediction system using CNN, OpenCV, and Deep Learning.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages