Introduction
Installation
Demo Video
Manifesto
Implemented Features
To Do
Face Search Implementation
Usage
Contributing
Related Projects
Authors
Licensing
Back to Top
ReConnect is a web app that helps in connect missing people with their loved ones. An individual can report a person as missing to the ReConnect System, and other people can search if an individual has been reported as missing, the search and retrieval will be done via face recognition.
Developed by: Rediet Tadesse
Back to Top All user profiles shown in this demo are fictional, some of the images were sourced from the FGNET dataset for demonstration purpose only. Source of FGNET dataset: Y. Fu, “FG-NET dataset by Yanwei Fu,” Github, 22-Aug-2014. [Online]. Available: http://yanweifu.github.io/FG_NET_data/. [Accessed: 18-Jul-2022].
Back to Top
Its often we see missing persons post on social media, but its also known that we look at many posts and consume various content on social media. This makes it very difficult to remember: what the person looks like, his/her contact address, or who posted about him/her.
What if we actually came across a missing person on the streets? The chances of remembering if we have seen a post about this person is very low, and there is no convenient way to search if the person has been posted as missing.
This is what ReConnect aims to solve, its a central platform, where missing people can be reported as missing and can later be searched via face recognition.
- Post Missing Person
- Search Missing Person
- Retrieve Details of Missing Person
- Add User Account
- Implement Text Search
- Improve posting speed
- Improve searching speed
Back to Top
In order to implement the face search, a library called keras-facenet is used. It provides pre-trained versions of the facenet model.
The pre-trained facenet model is then used to generate embeddings for every face, which is later used to determing the similarity between two faces.
The process of generating embeddings is shown below
The image of the pre-trained CNN model is originally obtained from the draw.io models provided by kennethleungty's Neural-Network-Architecture-Diagrams repo with some modifications made to it.
Back to Top
The webapp is currently not deployed due to computational resource issues, but it will be deployed soon. Users will then be able to directly access the site with the url that will be provided here
- Click on the Post button on the home page or nav bar.
- Upload 1 to 4 images of the missing person, fill in all the input fields.
- Submit the form.
- Upload the picture of the person you want to search and click on search.
- The search results are sorted based on similarity to the person being serached.
- Click on the closest match (first result) in order to see the details of the person and retrieve contact info.
Back to Top
This project is open for contributions, feel free to send pull requests, it will really help if you are very clear and specific on what features you added or improved.
Back to Top
Currently their are no related projects
Back to Top
Rediet Tadesse Linkedin | Github
Back to Top
Licensed under the Apache License 2.0