A minimalistic, responsive, multilanguage and powerful face recognition app for Android, iOS, Desktop, and Web, using Compreface as backend.
More detailed description of the app can be found here.
Tutorial for setting up Compreface can be found here.
The app comes with 2 themes: a default (cyberpunk style) and Material like.
The app can be used as a face recognition program that executes custom API calls once the face is recognized, allowing integration with many things like home automation, IoT devices, etc.
One example of API could be opening remote doors, send notifications etc.
It is created as a standalone app so the configuration is stored on device, but it doesn't store any user information except the avatar image of the user (optional).
No user information is stored on the device.
The app is created with compreface as backend. You can use whatever backend you want, just edit api service accordingly.
Adding new theme is also easy: themes are located inside the theme directory, you can add your theme in there too.
Some sample API calls:
curl -X GET "http://compreface-ip:8000/api/v1/recognition/subjects" \ -H "Content-Type: application/json" \ -H "x-api-key: your-api-key-here"
curl -X POST 'http://compreface-ip:8000/api/v1/recognition/recognize' \ -H 'x-api-key: your-api-key-here' \ -H 'Content-Type: multipart/form-data' \ -F 'userId=Piero' \ -F 'file=@/Users/scognito/Desktop/face.jpg'
Full API documentation here.
--web-port 8000
Linux support is experimental, as the actual camera plugin is in early stage.
Note: You need to install libopencv-dev