Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations
Recorded: Sept. 15, 2026, 2:57 p.m.
| Original | Summarized |
GitHub - arnegiacomo/fugleramme: E-ink bird frame for Raspberry Pi - real-time bird detection by audio, fully local AI, rendered as real, hand-cut 1800s bird illustrations. · GitHub Skip to content Navigation MenuSign inAppearance settingsPlatformAI CODE CREATIONGitHub CopilotWrite better code with AIGitHub Copilot appDirect agents from issue to mergeMCP RegistryIntegrate external toolsDEVELOPER WORKFLOWSActionsAutomate any workflowCodespacesInstant dev environmentsIssuesPlan and track workCode ReviewManage code changesCode QualityEnforce quality at mergeAPPLICATION SECURITYGitHub Advanced SecurityFind and fix vulnerabilitiesCode securitySecure your code as you buildSecret protectionStop leaks before they startEXPLOREWhy GitHubDocumentationBlogChangelogMarketplaceView all featuresSolutionsBY COMPANY SIZEEnterprisesSmall and medium teamsStartupsNonprofitsBY USE CASEApp ModernizationDevSecOpsDevOpsCI/CDView all use casesBY INDUSTRYHealthcareFinancial servicesManufacturingGovernmentView all industriesView all solutionsResourcesEXPLORE BY TOPICAISoftware DevelopmentDevOpsSecurityView all topicsEXPLORE BY TYPECustomer storiesEvents & webinarsEbooks & reportsBusiness insightsGitHub SkillsSUPPORT & SERVICESDocumentationCustomer supportCommunity forumTrust centerPartnersView all resourcesOpen SourceCOMMUNITYGitHub SponsorsFund open source developersPROGRAMSSecurity LabMaintainer CommunityGitHub StarsArchive ProgramREPOSITORIESTopicsTrendingCollectionsEnterpriseENTERPRISE SOLUTIONSEnterprise platformAI-powered developer platformAVAILABLE ADD-ONSGitHub Advanced SecurityEnterprise-grade security featuresCopilot for BusinessEnterprise-grade AI featuresPremium SupportEnterprise-grade 24/7 supportPricingSearch/Sign inSign upAppearance settings You signed in with another tab or window. Reload to refresh your session. Dismiss alert arnegiacomo fugleramme Public Uh oh! There was an error while loading. Please reload this page.
Notifications
Fork
Star Code Issues Pull requests Discussions Actions Projects Security and quality Insights
Additional navigation options
Code Issues Pull requests Discussions Actions Projects Security and quality Insights
mainBranchesTagsGo to fileCodeOpen more actions menuLatest commit History274 Commits274 CommitsFolders and filesNameNameLast commit messageLast commit date.agents.agents .github.github assetsassets detectordetector docsdocs examplesexamples hookshooks src/fuglerammesrc/fugleramme teststests toolstools .dockerignore.dockerignore .git-blame-ignore-revs.git-blame-ignore-revs .gitignore.gitignore .python-version.python-version AGENTS.mdAGENTS.md CHANGELOG.mdCHANGELOG.md CLAUDE.mdCLAUDE.md CONTRIBUTING.mdCONTRIBUTING.md DockerfileDockerfile LICENSELICENSE README.mdREADME.md install.shinstall.sh mkdocs.ymlmkdocs.yml pyproject.tomlpyproject.toml run.shrun.sh uv.lockuv.lock View all filesRepository files navigationREADMEContributingMIT licenseMore itemsfugleramme Sorry about the dirty window - squirrels have been stealing the bird food. NoteStill in early development: expect the odd bug and a few unpolished edges, with plenty more features to come. Live on fugleramme.arnegiacomo.dev running from my kitchen window and displaying the actual birds currently heard in my garden (Bergen, Norway). Hardware No detections Inspiration and related projects AvianVisitors - BirdNET-Pi, AI-generated illustrations Fugleramme shares no code or art with them. Something is broken - a bug report See Contributing for more info. Code: MIT - see LICENSE. Prebuilt frames Footer © 2026 GitHub, Inc. Footer navigation Terms Privacy Security Status Community Docs Contact Manage cookies Do not share my personal information You can’t perform that action at this time. |
This project details the creation of an e-ink bird frame for a Raspberry Pi designed to provide real-time bird detection through audio input utilizing fully local artificial intelligence and incorporating hand-cut illustrations. The core functionality is driven by the BirdNET-Go system, which listens to a microphone, handles the classification of detected species, and interacts with an API to match each species to a corresponding visual representation. This process involves packing these custom illustrations onto a textured paper page, where the larger birds are centered, with an empty window indicating a perch, and the display is redrawn dynamically only when detected birds change on an Inky Impression e-ink panel. The system also functions as a web kiosk, allowing users to view the same real-time feed on a display via HDMI or any network device, supplemented by an administrative page for configuration and automatic updates. The project emphasizes the artistic integration of public-domain natural-history illustrations, which serve as the visual component for the detected species. Over eight hundred such cut-outs, sourced from real plates and hand-curated for the project, cover more than four hundred species, drawing inspiration from Scandinavian, British Isles, and Central European art. Each detected species is matched to its corresponding illustration after background removal, and these elements are packed onto a page. The source material for the visual assets is carefully managed, with attribution guidelines specified for the original plates and fonts, and the taxonomic aliases used for detection are derived from OpenFauna's compiled map, linking the detection process to established ecological data. The hardware foundation for this system comprises a Raspberry Pi 5, an Inky Impression 13.3 inch display, a microphone, and an A4 frame. The implementation provides flexible deployment options, ranging from local development environments using specific tools to containerized deployments via Docker, which accommodates the integration of the BirdNET-Go detector. One installation method involves a specific script that handles cloning the repository, installing dependencies, and setting up the system as a systemd service. Alternatives include running the application in a container or using a docker-compose setup to manage the services, ensuring persistence of data within the container environment. The underlying AI and data sources are explicitly acknowledged. The detection component relies on BirdNET-Go, which itself uses models trained on taxonomy data powered by eBird.org, drawing on data from the Cornell Lab of Ornithology and Chemnitz University of Technology. The visualization system synthesizes this detection with curated biological art, linking real-time auditory input to a static, illustrative display. The development process encourages community contributions, soliciting fixes, documentation improvements, and additions to the artwork, reflecting a commitment to open-source development. The project incorporates specific licensing terms for its assets, including Creative Commons licenses for the illustrations and data, ensuring that the artistic and scientific components are appropriately managed. |