Facial Personality Profiling CNN
A deep learning project using Convolutional Neural Networks to predict personality traits from facial features.
Watch DemoProject Gallery
The gallery below showcases the model's visualizations and live testing results from our Berlin Workshop, where users interacted with the system in a real-world setting. Use the arrows to navigate.
About the Project
This end-to-end Machine Learning application predicts "Big Five" personality traits (OCEAN) by analyzing facial biometric data. The system utilizes a custom Convolutional Neural Network (CNN) to map facial micro-features to psychological profiles.
Key Features:
• Biometric Analysis: Processes 64x64 facial inputs to detect traits: Openness, Conscientiousness, Extraversion, Agreeableness, and Neuroticism.
• Real-time Inference: A React-based frontend communicates with a Flask REST API for instant scoring.
• Trait Classification: Categorizes results into High, Moderate, or Low intensity for each trait.
Technical Stack:
• ML Framework: TensorFlow, Keras (CNN), NumPy
• Backend: Python (Flask)
• Frontend: React.js
