{"id":15136114,"url":"https://github.com/gherrada22/spanish-sign-translator","last_synced_at":"2026-01-18T23:02:13.355Z","repository":{"id":218165950,"uuid":"588399377","full_name":"gherrada22/Spanish-Sign-Translator","owner":"gherrada22","description":"This project uses Python and the OpenCV and MediaPipe libraries to detect and translate signs in real time. ","archived":false,"fork":false,"pushed_at":"2023-10-04T01:05:01.000Z","size":15,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-12T08:34:08.983Z","etag":null,"topics":["language","matplotlib","mediapipe","numpy","opencv","pycharm-ide","python","python3","spanish-language","toml"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gherrada22.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-01-13T02:42:50.000Z","updated_at":"2023-07-08T04:32:06.000Z","dependencies_parsed_at":"2024-01-20T05:44:20.751Z","dependency_job_id":null,"html_url":"https://github.com/gherrada22/Spanish-Sign-Translator","commit_stats":null,"previous_names":["gherrada22/spanish-sign-translator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gherrada22%2FSpanish-Sign-Translator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gherrada22%2FSpanish-Sign-Translator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gherrada22%2FSpanish-Sign-Translator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gherrada22%2FSpanish-Sign-Translator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gherrada22","download_url":"https://codeload.github.com/gherrada22/Spanish-Sign-Translator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247425444,"owners_count":20936951,"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":["language","matplotlib","mediapipe","numpy","opencv","pycharm-ide","python","python3","spanish-language","toml"],"created_at":"2024-09-26T06:04:08.588Z","updated_at":"2026-01-18T23:02:13.312Z","avatar_url":"https://github.com/gherrada22.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch3 align=\"center\"\u003e\n\t\u003cimg src=\"https://user-images.githubusercontent.com/104341274/212187947-5af25b55-8e35-4a1f-ae54-a9297a4cf381.png\" width=\"100\" alt=\"Logo\"/\u003e\u003cbr/\u003e\n\t\u003cimg src=\"https://user-images.githubusercontent.com/104341274/212187947-5af25b55-8e35-4a1f-ae54-a9297a4cf381.png\" height=\"30\" width=\"0px\"/\u003e\n\tSpanish Sign Translator\n\t\u003cimg src=\"https://user-images.githubusercontent.com/104341274/212187947-5af25b55-8e35-4a1f-ae54-a9297a4cf381.png\" height=\"30\" width=\"0px\"/\u003e\n\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/104341274/210186277-0d434bb0-80c0-43a9-b6b0-2e42e18c31a9.png\" width=\"400\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"Center\"\u003e\nThis project uses Python and the OpenCV and MediaPipe libraries to detect and translate signs in real time into Spanish. The project is designed to recognise and translate American Sign Language (ASL) signs and is ideal for those interested in learning or communicating with people who are deaf or hard of hearing.\n\u003cp\u003e\n\n\n\u0026nbsp;\n\n# ⚜ DEMO\n\n![execution of signs - test 05](https://user-images.githubusercontent.com/104341274/212187614-a8719799-51ee-4f8e-8576-783b8b491e88.jpg)\n![execution of signs - test 04](https://user-images.githubusercontent.com/104341274/212187618-699d81ea-666d-4e9f-a892-27fcc7e89026.jpg)\n![execution of signs - test 03](https://user-images.githubusercontent.com/104341274/212187620-9be32e89-b56c-47c2-8f38-fe628f076aae.jpg)\n![execution of signs - test 02](https://user-images.githubusercontent.com/104341274/212187621-208d4204-3056-4d3f-98ea-fdc0632f29ac.jpg)\n![execution of signs - test 01](https://user-images.githubusercontent.com/104341274/212187628-3557f0a1-d5da-44de-bdfd-eaca635cbf53.jpg)\n\n\n\n### 📌 Requirements \n\n- Python 3.8 (or lower to avoid errors)\n- OpenCV 4.x\n- MediaPipe\n\n### 🔰 Installation \n\n- Download or clone this repository.\n```\ngit clone https://github.com/gherrada22/Spanish-Sign-Translator.git\n```\n- Download the necessary requirements with the following command in the terminal:\n```\npip install -r requirements.txt\n```\n\n## ✅ Running the tests\n\nOnce the libraries are installed, type in your terminal the root location of the repository:\n\n```\npy app.py\npython app.py\npython3 app.py\n```\nMake sure you have a webcam enabled and focused on the sign you want to translate.\n\n## 🛠️ Built with the following tools\n\n* [MediaPipe](https://google.github.io/mediapipe/solutions/hands) - Main library for hand position detection. \n* [OpenCV](https://docs.opencv.org/4.5.5/) - Viewer and image capturing device for identification.\n* [NumPy](https://numpy.org/) - Used to generate coordinate normalisation.\n\n## ⚠ Notice\n\nThis project is for educational purposes only and should not be used for commercial or production purposes. Translation accuracy may vary depending on lighting conditions and quality of signage. Higher processing power may be required for better results.\n\n## 📄 Licence\n\nThis project is licensed under the Creative Commons Attribution License - see the file [LICENSE.md](https://github.com/gherrada22/Spanish-Sign-Translator/blob/main/LICENSE) for details.\n\n\n## ❤ Contribute\nThis project is open source and we are happy to receive contributions. If you would like to contribute, please follow these steps:\n\n1. Make a fork of the repository.\n2. Create a branch for your feature or bugfix (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Added my new feature'`)\n4. Push your branch (`git push origin my-new-feature`)\n5. Create a pull request.\n\n\u0026nbsp;\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/104341274/210186277-0d434bb0-80c0-43a9-b6b0-2e42e18c31a9.png\" width=\"400\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eCopyright \u0026copy; 2023-present \u003ca href=\"https://github.com/gherrada22\" target=\"_blank\"\u003eGeorge Herrada Farfán\u003c/a\u003e\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgherrada22%2Fspanish-sign-translator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgherrada22%2Fspanish-sign-translator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgherrada22%2Fspanish-sign-translator/lists"}