{"id":23550331,"url":"https://github.com/ibrahimcanerdogan/FaceDetectionApp-MLKit","last_synced_at":"2025-11-01T11:30:30.934Z","repository":{"id":183026253,"uuid":"611938050","full_name":"icanerdogan/FaceDetectionApp-MLKit","owner":"icanerdogan","description":"Detect faces in video with ML Kit on Android","archived":false,"fork":false,"pushed_at":"2023-07-22T15:38:43.000Z","size":2876,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-26T10:15:39.768Z","etag":null,"topics":["android","android-kotlin","application","detection","face","face-detection","kotlin","kotlin-android","mlkit"],"latest_commit_sha":null,"homepage":"https://medium.com/@ibrahimcanerdogan","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icanerdogan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-09T21:17:31.000Z","updated_at":"2024-11-07T07:02:07.000Z","dependencies_parsed_at":"2023-07-22T14:27:46.485Z","dependency_job_id":"bb49a362-8ea0-4a9a-8206-695630e8a479","html_url":"https://github.com/icanerdogan/FaceDetectionApp-MLKit","commit_stats":null,"previous_names":["icanerdogan/facedetectionapp-mlkit"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icanerdogan%2FFaceDetectionApp-MLKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icanerdogan%2FFaceDetectionApp-MLKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icanerdogan%2FFaceDetectionApp-MLKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icanerdogan%2FFaceDetectionApp-MLKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icanerdogan","download_url":"https://codeload.github.com/icanerdogan/FaceDetectionApp-MLKit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239286277,"owners_count":19613688,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-kotlin","application","detection","face","face-detection","kotlin","kotlin-android","mlkit"],"created_at":"2024-12-26T10:15:38.763Z","updated_at":"2025-11-01T11:30:30.889Z","avatar_url":"https://github.com/icanerdogan.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003e Face Detection App \u003c/h1\u003e\n\n\u003cp\u003e Welcome to SnapFace: Face Finder AI, the cutting-edge application that revolutionizes face detection using the power of artificial intelligence. Seamlessly designed to work with both front and rear cameras, SnapFace intelligently identifies and locates faces with unparalleled precision, making every snapshot a memorable experience. \u003c/p\u003e\n\n\u003ca href=\"https://play.google.com/store/apps/details?id=com.ibrahimcanerdogan.facedetectionapp\"\u003e\u003cimg width=\"90\" height=\"90\" src=\"https://img.icons8.com/?size=512\u0026id=L1ws9zn2uD01\u0026format=png\"/\u003e\u003c/a\u003e\n\n\u003cb\u003e\u003cu\u003e\u003ca href=\"https://medium.com/@ibrahimcanerdogan/face-detection-app-with-mlkit-android-696ce42d4be4\" target=\"_blank\"\u003e MEDIUM \u003c/a\u003e\u003c/u\u003e\u003c/b\u003e\n\n\u003cp\u003e With ML Kit's face detection API, you can detect faces in an image, identify key facial features, and get the contours of detected faces. Note that the API detects faces, it does not recognize people .\n\nWith face detection, you can get the information you need to perform tasks like embellishing selfies and portraits, or generating avatars from a user's photo. Because ML Kit can perform face detection in real time, you can use it in applications like video chat or games that respond to the player's expressions. \u003c/p\u003e\n\n\u003ch2\u003e Key capabilities \u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize and locate facial features Get the coordinates of the eyes, ears, cheeks, nose, and mouth of every face detected.\u003c/li\u003e\n\u003cli\u003eGet the contours of facial features Get the contours of detected faces and their eyes, eyebrows, lips, and nose.\u003c/li\u003e\n\u003cli\u003eRecognize facial expressions Determine whether a person is smiling or has their eyes closed.\u003c/li\u003e\n\u003cli\u003eTrack faces across video frames Get an identifier for each unique detected face. The identifier is consistent across invocations, so you can perform image manipulation on a particular person in a video stream.\u003c/li\u003e\n\u003cli\u003eProcess video frames in real time Face detection is performed on the device, and is fast enough to be used in real-time applications, such as video manipulation.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/icanerdogan/FaceDetectionApp-MLKit/master/documents/Face%20Detect.PNG\"\u003e\n\n\u003ch2\u003e Face detection concepts \u003c/h2\u003e\n\n\u003cp\u003e Face detection locates human faces in visual media such as digital images or video. When a face is detected it has an associated position, size, and orientation; and it can be searched for landmarks such as the eyes and nose.\n\nHere are some of the terms that we use regarding the face detection feature of ML Kit: \u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eFace tracking extends face detection to video sequences. Any face that appears in a video for any length of time can be tracked from frame to frame. This means a face detected in consecutive video frames can be identified as being the same person. Note that this isn't a form of face recognition; face tracking only makes inferences based on the position and motion of the faces in a video sequence.\u003c/li\u003e\n\u003cli\u003eA landmark is a point of interest within a face. The left eye, right eye, and base of the nose are all examples of landmarks. ML Kit provides the ability to find landmarks on a detected face.\u003c/li\u003e\n\u003cli\u003eA contour is a set of points that follow the shape of a facial feature. ML Kit provides the ability to find the contours of a face.\u003c/li\u003e\n\u003cli\u003eClassification determines whether a certain facial characteristic is present. For example, a face can be classified by whether its eyes are open or closed, or if the face is smiling or not.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003e Face Detection App Preview \u003c/h2\u003e\n\nFront Camera       |  Rear Camera\n:-------------------------:|:-------------------------:\n![](https://raw.githubusercontent.com/icanerdogan/FaceDetectionApp-MLKit/master/documents/Front%20Camera.png)  |  ![](https://raw.githubusercontent.com/icanerdogan/FaceDetectionApp-MLKit/master/documents/Rear%20Camera.png)\n\n\u003ch2\u003e LICENSE \u003c/h2\u003e\n\n````\nMIT License\n\nCopyright (c) 2023 İbrahim Can Erdoğan\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimcanerdogan%2FFaceDetectionApp-MLKit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibrahimcanerdogan%2FFaceDetectionApp-MLKit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimcanerdogan%2FFaceDetectionApp-MLKit/lists"}