{"id":20662964,"url":"https://github.com/kartben/artificial-nose","last_synced_at":"2025-04-05T20:07:46.647Z","repository":{"id":42940217,"uuid":"274684072","full_name":"kartben/artificial-nose","owner":"kartben","description":"Instructions, source code, and misc. resources needed for building a Tiny ML-powered artificial nose.","archived":false,"fork":false,"pushed_at":"2024-07-05T11:58:00.000Z","size":20204,"stargazers_count":358,"open_issues_count":12,"forks_count":72,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-03-29T19:04:26.768Z","etag":null,"topics":["ai","edge-impulse","iot","seeedstudio","tinyml","wioterminal"],"latest_commit_sha":null,"homepage":"","language":"C","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/kartben.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":"2020-06-24T14:04:07.000Z","updated_at":"2025-03-19T15:07:22.000Z","dependencies_parsed_at":"2025-01-05T16:03:43.096Z","dependency_job_id":"8f0e5dad-ede8-4312-b010-20784e8e5196","html_url":"https://github.com/kartben/artificial-nose","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartben%2Fartificial-nose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartben%2Fartificial-nose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartben%2Fartificial-nose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartben%2Fartificial-nose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kartben","download_url":"https://codeload.github.com/kartben/artificial-nose/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393570,"owners_count":20931812,"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","edge-impulse","iot","seeedstudio","tinyml","wioterminal"],"created_at":"2024-11-16T19:16:09.849Z","updated_at":"2025-04-05T20:07:46.612Z","avatar_url":"https://github.com/kartben.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Featured on MAKE:](_assets/FeaturedonMakebadge_32x32.png) [![PlatformIO CI](https://github.com/kartben/artificial-nose/actions/workflows/platformio.yml/badge.svg)](https://github.com/kartben/artificial-nose/actions/workflows/platformio.yml)\n\n# Artificial Nose\n\nThis repository contains all the instructions, source code, and resources for building your very own DIY artificial nose, powered by TinyML.\n\n## Introduction\n\nSome time back in May 2020, like I'm guessing many other people, I spent quite some time trying to perfect my bread recipe, including trying to determine when my sourdough starter would be in the ideal condition to bake perfect baguettes.\n\nFast-forward to a few weeks later, I had assembled a full-blown (pun intended!) artificial nose. It can be used for a wide variety of applications, from helping folks suffering from anosmia to spot the smell of burning food or spoiled milk, to monitoring the cleanliness of office buildings, etc.\n\nI am sharing in this repository all the instructions, source code, bill of materials, etc. for you to build and train your very own artificial nose. Enjoy! 👃\n\n## Repository contents\n\n* 💰 [Bill of materials](./bom/README.md) ;\n* ⚡ [Schematics \u0026 Wiring diagram](./schematics/README.md) ;\n* 👩‍💻 [Firmware source code](./firmware) ;\n* 🧊 [3D enclosure model files](./enclosure/README.md).\n\n## Author \u003c!-- omit in toc --\u003e\n\n👤 **Benjamin Cabé**\n\n- Website: [https://blog.benjamin-cabe.com](https://blog.benjamin-cabe.com)\n- Twitter: [@kartben](https://twitter.com/kartben)\n- Github: [@kartben](https://github.com/kartben)\n- LinkedIn: [@benjamincabe](https://linkedin.com/in/benjamincabe)\n\n## 🤝 Contributing \u003c!-- omit in toc --\u003e\n\nContributions, issues and feature requests are welcome!\n\nFeel free to check [issues page](https://github.com/kartben/artificial-nose/issues).\n\n## Show your support \u003c!-- omit in toc --\u003e\n\nGive a ⭐️ if this project helped you!\n\n\n## 📝 License \u003c!-- omit in toc --\u003e\n\nCopyright \u0026copy; 2020-2021 [Benjamin Cabé](https://github.com/kartben).\n\nThis project is [MIT](/LICENSE) licensed.\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkartben%2Fartificial-nose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkartben%2Fartificial-nose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkartben%2Fartificial-nose/lists"}