{"id":21639590,"url":"https://github.com/yesenvidnath/facerecognito-pythonfacialrecognitionapplication","last_synced_at":"2026-04-10T17:26:52.367Z","repository":{"id":251701703,"uuid":"838176591","full_name":"yesenvidnath/FaceRecognito-PythonFacialRecognitionApplication","owner":"yesenvidnath","description":"this is a web application created to detect faces using a pre-given image links through Excel format, this project uses Pytorch \u0026 Flask ","archived":false,"fork":false,"pushed_at":"2024-08-14T10:00:58.000Z","size":4145,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T03:14:42.428Z","etag":null,"topics":["facent","flask","numpy","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yesenvidnath.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-08-05T05:30:22.000Z","updated_at":"2025-01-07T22:20:42.000Z","dependencies_parsed_at":"2024-08-13T23:23:04.194Z","dependency_job_id":null,"html_url":"https://github.com/yesenvidnath/FaceRecognito-PythonFacialRecognitionApplication","commit_stats":null,"previous_names":["yesenvidnath/facerecognito-pythonfacialrecognitionapplication"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yesenvidnath%2FFaceRecognito-PythonFacialRecognitionApplication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yesenvidnath%2FFaceRecognito-PythonFacialRecognitionApplication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yesenvidnath%2FFaceRecognito-PythonFacialRecognitionApplication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yesenvidnath%2FFaceRecognito-PythonFacialRecognitionApplication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yesenvidnath","download_url":"https://codeload.github.com/yesenvidnath/FaceRecognito-PythonFacialRecognitionApplication/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244339044,"owners_count":20437169,"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":["facent","flask","numpy","python"],"created_at":"2024-11-25T04:14:13.739Z","updated_at":"2025-12-31T00:12:35.151Z","avatar_url":"https://github.com/yesenvidnath.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# FaceLib: Face Analysis Application with QR Code Authentication\n\n## Overview\n\nThis application uses the FaceLib library for face detection, facial expression analysis, age and gender estimation, and face recognition with PyTorch. It incorporates a QR code scanning feature for authentication before starting the face recognition process.\n\n## Features\n\n- Face Detection\n- Face Alignment\n- Age \u0026 Gender Estimation\n- Facial Expression Recognition\n- Face Recognition\n- QR Code Authentication for Access Control\n\n## Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/yesenvidnath/FaceRecognito-PythonFacialRecognitionApplication.git\n    ```\n\n2. Navigate to the project directory:\n    ```bash\n    cd facelib-app\n    ```\n\n3. Create and activate a virtual environment:\n    ```bash\n    python -m venv venv\n    source venv/bin/activate  # On Windows use `venv\\\\Scripts\\\\activate`\n    ```\n\n4. Install the required dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n## Usage\n\n1. Set up the face images and embeddings:\n    - Place the face images in the `images` directory.\n    - Ensure the `faces.xlsx` file in the `faces` directory contains the names and paths to the images.\n\n2. Run the Flask application:\n    ```bash\n    python app.py\n    ```\n\n3. Use ngrok to expose your local server to the internet:\n    ```bash\n    ngrok http 5000\n    ```\n\n## QR Code Authentication\n\nThe application uses a QR code for authentication. The QR code is scanned using the device's camera, and the scanned code is sent to an API for verification. If the QR code is valid, the user is allowed to proceed to the face recognition process.\n\n## API Details\n\n- **URL**: `https://api.northstar.mv/api/gym-access/qr`\n- **Method**: `POST`\n- **Headers**:\n    ```json\n    {\n        \"Authorization\": \"Bearer aBcDeFgHiJkLmNoP\"\n    }\n    ```\n- **Body**:\n    ```json\n    {\n        \"QR\": \"94:3v3vs94g6lus\"\n    }\n    ```\n\n## File Structure\n\n- `app.py`: Main application file.\n- `templates/`: Contains the HTML templates.\n    - `index.html`: QR code scanning and authentication page.\n    - `face_recognition.html`: Face recognition page.\n- `faces/`: Contains the `faces.xlsx` file with names and image paths.\n- `images/`: Directory to store face images.\n- `attendance/`: Directory to store attendance records.\n\n## HTML5-QRCode Library\n\nThe application uses the `html5-qrcode` library for QR code scanning. The camera view is responsive, and users can switch between cameras on mobile devices.\n\n## License\nThis project is licensed under the MIT License. See the LICENSE file for more details.\n\n## Acknowledgments\n- [OpenCV](https://opencv.org/)\n- [Dlib](http://dlib.net/)\n- [Face Recognition Library](https://github.com/ageitgey/face_recognition)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyesenvidnath%2Ffacerecognito-pythonfacialrecognitionapplication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyesenvidnath%2Ffacerecognito-pythonfacialrecognitionapplication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyesenvidnath%2Ffacerecognito-pythonfacialrecognitionapplication/lists"}