Professional Documents
Culture Documents
Application for
Prosopagnosia
Patients
1
The Team
Meet the Lamis Kamal Mohamed Zakaria Nada Elmaghraby
team
Suhaila Ahmed
Mohamed Zakaria
Frontend Engine Shimaa Mamdouh
2
The Problem
Prosopagnosia (Face Blindness)
•
Prosopagnosia (Face Blindness)
•
3
The Opportunity
The Opportunity
4
Proposed Solution
Proposed Solution
•
5
Market Survey
Market Survey
6
FaceReminder
FaceReminder Mobile Application
7
Methodology
Methodology
Deep learning
model
1. Engine
A. Research Stage
1. Stages of Recognition
2. Big Names
3. Technical Survey
B. Data Collection
1. Validation
C. Approved Implementation
A
Research Stage
A.1 Stages of Recognition
• The detected faces are • The output image is cropped • Comparing the representation
bounded by boxes tight around the face. values to pre-saved
• Annotating facial landmarks • Extracting the values of interest
representations of known faces
A.2 Big Names
Vision
Used Technique DeepFace FaceNet Iris Recognition
Framework
Require
5x memory _________
Disadvantage unavailable Different route
consumption
facilities
▪ DeepFace framework
• Opensource lightweight framework for python
• Provides different models including FaceNet for the face recognition task
• VGG-Face, FaceNet, FaceNet512, OpenFace, DeepFace, ArcFace, SFace
A.3 Technical Survey
FaceNet [2]
The two datasets then are merged and used for validating the models.
B. Data Collection: Google Forms
B. Data Collection
Data Preparation
Challenge
It detects multiple faces in an image, but our objective is to identify a single
face for the recognition task.
Solution
We iterate over the detected faces, select the largest one, and then input it
into the model.
B.1 Validation Findings
Sample output
C
Approved
Implementation
C. Approved Implementation
Methodology
2. Front-end
A. Research Stage
B. Decision
C. Implementation
A. Research Stage
• Front-end Platforms
• It supports:
• Redux toolkit: setup the store for user data
• Axios: sending requests and handling responses
• Vision-camera library: access mobile camera
• Image-picker library: access mobile local storage
C. Implementation
UI/UX design:
1. Login Screen
2. Sign Up Screen
3. Forget Password
A. Research Stage
B. Database
C. Architecture
D. Deployment
A. Research stage
• Back-end platforms:
• Faster Recognition to
achieve the ease of use.
Solution:
• Create Docker file and Docker compose which is lightweight, executable container of
software that includes everything needed to run an application. “Single file solution”
D. Deployment
Host Server:
• An AWS EC2 instance is used to complete the
deployment as it provides cutting edge scalable
computing capacity in the AWS cloud infrastructure.
c) Challenge #3:
• To generate APK, it requires a secured domain “Https” not Ip
address of AWS domain “52.58.150.200”.
Solution:
• A certified domain “face_reminder.online” and obtain certification using ngnix
configuration to run AWS on the new domain using certification “Https domain”.
8
Additional Feature
External Camera
It’s an Additional feature:
ESP32-CAM OV2640 Camera V2.0 for many reasons:
•
•
•
8.1 Accuracy
•
•
•
8.1 Accuracy
Sample of Rejected Data
8.1 Accuracy
Sample of Rejected Data
8.1 Accuracy
Sample of Rejected Data
▪
•
8.1 Accuracy
Sample of Accepted Data
8.2 Processing Time
Model Challenges
▪
8.2 Processing Time
Justification and Modifications
▪
•
▪
•
▪
•
10
App Demo
11
Future Work
Future Work
❑
❑
12
References
References
Questions?
Thank you