{"id":20904228,"url":"https://github.com/shivamarora1/crypto-ivr","last_synced_at":"2026-05-19T14:39:29.056Z","repository":{"id":128012823,"uuid":"485133886","full_name":"shivamarora1/crypto-ivr","owner":"shivamarora1","description":"Horus: IVR based on (Twillio Voice) which is used to fetch price of crypto currency from coin market cap api","archived":false,"fork":false,"pushed_at":"2022-04-25T15:00:27.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T21:22:37.509Z","etag":null,"topics":["flask","python3","requests","twillio","twillio-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shivamarora1.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":"2022-04-24T20:33:55.000Z","updated_at":"2022-04-24T20:40:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"c2799e81-31b7-4abb-846b-8bb443366f92","html_url":"https://github.com/shivamarora1/crypto-ivr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shivamarora1/crypto-ivr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamarora1%2Fcrypto-ivr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamarora1%2Fcrypto-ivr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamarora1%2Fcrypto-ivr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamarora1%2Fcrypto-ivr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shivamarora1","download_url":"https://codeload.github.com/shivamarora1/crypto-ivr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamarora1%2Fcrypto-ivr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272611884,"owners_count":24964385,"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","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":["flask","python3","requests","twillio","twillio-api"],"created_at":"2024-11-18T13:16:21.712Z","updated_at":"2026-05-19T14:39:24.015Z","avatar_url":"https://github.com/shivamarora1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Horus🐴: Crypto IVR\nThis IVR🤙 will tell you price of some famous crypto currencies💰. The IVR is based on [Twillio](https://www.twilio.com/docs/voice) voice and fetched crypto price from [coin market cap api](https://coinmarketcap.com/api/).\nThis project is used flask framewok for the webhooks of Twillio incoming calls.\n\n## Working\n1. Call to the number that you get from **twillio**.\n2. **IVR** will tell you all the **crypto currencies** available and ask you to make a selection.\n3. According to the selection e.g. 1 for **Bitcoin**, IVR connected web app will fetch the real time prize of crypto currency.\n4. IVR will tell/ say the price of selected **crypto currency**.\n5. If user make invalid selection then IVR will revert it back to the **main menu**.\n\n## Steps for local set up of project\n\n1. First clone this repository and cd into it.\n\n``$ git clone git@github.com:shivamarora1/crypto-ivr.git`` \u003cbr\u003e\n``$ cd crypto-ivr``\n\n2. Create a new virtual environment.\n\n```python3 venv -m .venv```\u003cbr\u003e\n```source .venv/bin/activate```\n\n3. Install the dependencies.\u003cbr\u003e\n```pip install -r requirements.txt```\n\n4. Set coin market api key in **environment variables**.\u003cbr\u003e\n```COIN_MARKET_KEY```\n\n5. Start the server.\u003cbr\u003e\n ```make run```\n\n6. Expose the application to the wider Internet using ngrok.\n\n7. Configure Twilio to call your webhooks\n\n\n\n#### Python constructs used\n1. **requests** to make http request.\n2. **objects** and **classes**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivamarora1%2Fcrypto-ivr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivamarora1%2Fcrypto-ivr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivamarora1%2Fcrypto-ivr/lists"}