{"id":14963333,"url":"https://github.com/klumw/keyword_detection","last_synced_at":"2025-10-25T01:30:37.847Z","repository":{"id":199858155,"uuid":"702996109","full_name":"klumw/keyword_detection","owner":"klumw","description":"Key word/wake word detection with espressif esp32s3","archived":false,"fork":false,"pushed_at":"2023-12-09T18:42:16.000Z","size":4618,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T04:51:36.681Z","etag":null,"topics":["ai-model","audio-detection","devkit","edge-impulse","esp-nn","esp32s3","esp32s3-devkitc-1","espressif","key-word","key-word-spotter","ml-model","tensorflow","tensorflow-micro","wake-word"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/klumw.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-10T12:00:26.000Z","updated_at":"2025-01-06T00:02:24.000Z","dependencies_parsed_at":"2023-12-09T19:47:05.023Z","dependency_job_id":null,"html_url":"https://github.com/klumw/keyword_detection","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"9f2bafa077b60b5ac1445a6b0b41e198078d664b"},"previous_names":["klumw/keyword_detection"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klumw%2Fkeyword_detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klumw%2Fkeyword_detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klumw%2Fkeyword_detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klumw%2Fkeyword_detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/klumw","download_url":"https://codeload.github.com/klumw/keyword_detection/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238053514,"owners_count":19408699,"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":["ai-model","audio-detection","devkit","edge-impulse","esp-nn","esp32s3","esp32s3-devkitc-1","espressif","key-word","key-word-spotter","ml-model","tensorflow","tensorflow-micro","wake-word"],"created_at":"2024-09-24T13:31:21.975Z","updated_at":"2025-10-25T01:30:37.841Z","avatar_url":"https://github.com/klumw.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## !!!!THIS REPOSITORY IS NO LONGER MAINTAINED!!!  \n\nA newer enhanced version is available at: https://github.com/klumw/wakeword\n\n# Key Word/Wake Word Detection for ESP32-S3-DevKitC-1\n\n\n## Project highlights\n\n* ML audio model easily created using [Edge Impulse](https://edgeimpulse.com/)\n* Default classification of key words 'yes' and 'no' with ESP32-S3\n* Use of latest esp-nn optimized neural network library\n* Audio processing using I2S microphone\n* Easy exchange of ML models thanks to standardized C++ library\n* Ideal template to program your own wake word or key word detection\n* Blinks green if 'yes' is detected, red if 'no' is detected\n\n[Edge Impulse](https://edgeimpulse.com/) is an open-source platform for machine learning on edge devices.  \nIt allows developers to create and deploy ML models for their edge devices without  \nrequiring deep knowledge of machine learning or embedded systems.  \n\n### The Espressif [esp32-s3](https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf) microcontroller is particularly well-suited for AI applications because it\n\n* has a powerful dual-core processor with a 240 MHz clock frequency\n* has an integrated Neural Network Accelerator (NNA) that accelerates the processing of AI models\n* supports a wide range of interfaces and sensors\n\n## Prerequisites\n\n* ESP-IDF \u003e= v5.4\n* [ESP-32-S3-DevKitC-1](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html) or similar board\n* I2S microphone, e.g. [SKU 107990153](https://www.seeedstudio.com/Sipeed-I2S-Mic-for-MAIX-Dev-Boards-p-2887.html)\n\n### Circuit Diagram\n\n\u003cimg src=\"./docs/circuit_esp32-s3-devkitc-1.svg\" width=\"500\" height=\"400\"\u003e\n\n### Clone this repo with submodules\n\ngit clone --recurse-submodules https://github.com/klumw/keyword_detection.git\n\n### Build with idf.py\nidf.py set-target esp32s3  \nidf.py build\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklumw%2Fkeyword_detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fklumw%2Fkeyword_detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklumw%2Fkeyword_detection/lists"}