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.
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.
- 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
- Python
- JavaScript
- HTML5
- CSS3
- JavaScript
- Deep Learning
- Convolutional Neural Networks (CNN)
- Computer Vision
- TensorFlow / Keras
- OpenCV
- NumPy
- Pandas
- Matplotlib
- Scikit-Learn
- User uploads fingerprint image
- Image preprocessing and enhancement
- Feature extraction using CNN
- Model prediction
- Confidence score generation
- Visualization and reporting
- Final blood group prediction display
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
The model is trained using fingerprint images categorized into different blood groups.
Supported Blood Groups:
- A+
- A-
- B+
- B-
- AB+
- AB-
- O+
- O-
The model development pipeline includes:
- Data Collection
- Data Preprocessing
- Image Augmentation
- Feature Extraction
- CNN Training
- Validation
- Testing
- Prediction
git clone https://github.com/Manikumarveldurthi/blood_group_detection.gitcd blood_group_detectionpip install -r requirements.txtpython app.py- Fingerprint image analysis
- Blood group prediction
- Confidence score generation
- Visualization reports
- Interactive prediction dashboard
- Larger fingerprint datasets
- Advanced CNN architectures
- Mobile application integration
- Cloud deployment
- Multi-modal biometric analysis
- Explainable AI (XAI) support
- Real-world clinical validation
Final Year B.Tech Project
Department of Computer Science and Engineering
Puducherry Technological University
Veldurthi Venkata Manikumar
- GitHub: https://github.com/Manikumarveldurthi
- LinkedIn: https://www.linkedin.com/in/veldurthi/
- Email: manikumar0459@gmail.com
If you found this project useful, consider giving it a star.