{"id":19361562,"url":"https://github.com/ajuhos/beanie-assistant","last_synced_at":"2026-06-10T16:31:17.953Z","repository":{"id":147086213,"uuid":"153988066","full_name":"ajuhos/beanie-assistant","owner":"ajuhos","description":"The smartest vegetable on Earth, integrated into every call.","archived":false,"fork":false,"pushed_at":"2018-10-21T11:18:23.000Z","size":2393,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T12:31:52.076Z","etag":null,"topics":["5g","acessibility","assistant","junction2018","nlu","nokia","smart","voip"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/ajuhos.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":"2018-10-21T08:32:34.000Z","updated_at":"2021-08-13T23:39:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8a379e6-e668-4199-84f6-a490dc50cc00","html_url":"https://github.com/ajuhos/beanie-assistant","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ajuhos/beanie-assistant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajuhos%2Fbeanie-assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajuhos%2Fbeanie-assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajuhos%2Fbeanie-assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajuhos%2Fbeanie-assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajuhos","download_url":"https://codeload.github.com/ajuhos/beanie-assistant/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajuhos%2Fbeanie-assistant/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34161283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["5g","acessibility","assistant","junction2018","nlu","nokia","smart","voip"],"created_at":"2024-11-10T07:23:55.536Z","updated_at":"2026-06-10T16:31:17.930Z","avatar_url":"https://github.com/ajuhos.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JUNCTIONxBP NOKIA Integrated Assistant\n\n## Preparation\n\n1) Setup Google Cloud SDK\n\n2) Setup Google Default Credentials, eg.\n\n```bash\n $ export GOOGLE_APPLICATION_CREDENTIALS=\"/Users/ajuhos/Desktop/JUNCTION/credentials.json\"\n```\n\n3) [Install SoX](https://www.npmjs.com/package/node-record-lpcm16#dependencies)\n\n## Usage\n\nStart, then talk...\n\n```bash\n $ yarn\n $ tsc\n $ yarn start\n```\n\n\n### What can I say?\n\nYou can ask **Beanie** to...\n\n* take a note for your\n* create an event in your calendar\n* help with the weather\n* find you\n* convert currencies\n\nYou can disable the assistant for a call by saying `beanie stop listening`.\n\nPlus you can use **Voicemoji**, say something like `clap clap` to try it... ;)\n\n## NOKIA Integration\n\nWe are currently integrating with NOKIA when:\n\n* asking for your location: we use the cellular tower's location, so no GPS or internet is needed. (it not works in the sandbox)\n* playing you pre-call announcements, like birthday reminders.\n* managing the call by voice (eg. `beanie end call`)\n\nIn the future the whole audio will be managed via the NOKIA network for features like\nin-call access to assistant and private responses.\n\n## The Magic behind Beanie\n\nWhat makes Beanie different in a technical sense, is how and when it listens to you.\n\nWhile other assistants are available on your smart devices - and require internet access\nfor most capabilities - Beanie lives in the Telephony Network and accessible via a direct\nphone call (to the Beanie Number) or inside any call of yours (eg. a call with a friend).\nThis makes Beanie available when and where on other assistant can help you.\n\nThe other important difference is how he listens, while others start listening after hearing\na keyword (like `hey Google`), Beanie is always there. We don't store anything and don't try\nto understand what you said before hearing the keyword, but we use your last sentences as\nthe context. So Beanie works like the real assistant (like Donna from Suits), who hears\neverything and always there to help. For example you can ask Beanie to take a note after saying\nor hearing the contents of the to-be-created note.\n\nThis is done by separating the pre-keyword and the post-keyword part of what you said and\nbuilding the input for intents by using both in a reverse order (as intents make more sense\nin that order).\n\n\n## Dev Tips\n\n#### ffmpeg command for announcements\n\n```\n-i {INPUTFILE} -acodec pcm_alaw -ar 8000 -ac 1 {OUTPUTFILE}`\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajuhos%2Fbeanie-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajuhos%2Fbeanie-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajuhos%2Fbeanie-assistant/lists"}