This sample demonstrates realtime face recognition on Android. The project is based on the Face Recognizer.
Prosopagnosia (commonly known as “face blindness”) is an impairment in recognizing or remembering (visual memory) faces due to neurological disorder. Thus, prosopagnosics cannot distinguish familiar people by face. Depending on the level of severity, other symptoms range from unable to identify self image, to differentiating faces from other objects.
The goal of this project was to develop a computer-centred healthcare system for prosopagnosia patients. This system recognizes faces through a camera in real-time using an open-sourced face recognition library, facilitates face-name management with the option to add facial feature annotations to each face, and provides long-term at-home training to improve their face-processing skills.
App Home page:
Video streamed from the perspective of the user to the interacting human subject. The face recognition model (FaceNet) generates an unique face encoding to compare with data record. Audio notification is given on contact information if match found, else prompt as unknown. The user is able to add new person as contact through selecting training images. Supports multi-face recognition.
The at-home self-training mode is an interactive interface that allows the user to train on their face-naming ability. The user is trained with an algorithm that mimics the clinical training, where the faces are fetched from the database. The self-training mode draws 10 pictures each round in the database and displays one name on the top of the screen. Then the user is supposed to tap on the photo which corresponds to the name. If the user makes the right choice, then again 10 pictures are drawn from the database. If the user fails to choose the right picture of the person, then the correct photo appears on the screen until the user taps again to proceed to another round. At the end of 15 rounds of practice, the user’s training accuracy and total reaction time are presented in the center of the screen.
User can view and edit their contact list information



