{"id":13807865,"url":"https://github.com/nic-delhi/AarogyaSetu_Android","last_synced_at":"2025-05-14T00:32:14.752Z","repository":{"id":38000444,"uuid":"267109835","full_name":"nic-delhi/AarogyaSetu_Android","owner":"nic-delhi","description":"Aarogya Setu Android app native code","archived":false,"fork":false,"pushed_at":"2024-08-20T12:06:20.000Z","size":727,"stargazers_count":2891,"open_issues_count":455,"forks_count":2032,"subscribers_count":140,"default_branch":"master","last_synced_at":"2025-04-09T03:11:30.848Z","etag":null,"topics":["android","contact-tracing"],"latest_commit_sha":null,"homepage":"https://www.aarogyasetu.gov.in/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nic-delhi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-05-26T17:36:26.000Z","updated_at":"2025-04-08T13:16:52.000Z","dependencies_parsed_at":"2022-08-26T04:22:37.734Z","dependency_job_id":"7f8696b3-3f90-45be-8834-518a6edee724","html_url":"https://github.com/nic-delhi/AarogyaSetu_Android","commit_stats":{"total_commits":90,"total_committers":10,"mean_commits":9.0,"dds":0.5333333333333333,"last_synced_commit":"b81f31a4a1e1c7c20159a608fc305de402deff4b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nic-delhi%2FAarogyaSetu_Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nic-delhi%2FAarogyaSetu_Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nic-delhi%2FAarogyaSetu_Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nic-delhi%2FAarogyaSetu_Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nic-delhi","download_url":"https://codeload.github.com/nic-delhi/AarogyaSetu_Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254046437,"owners_count":22005594,"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":["android","contact-tracing"],"created_at":"2024-08-04T01:01:31.402Z","updated_at":"2025-05-14T00:32:09.738Z","avatar_url":"https://github.com/nic-delhi.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Aarogya Setu Android app\n\n![alt text](./aarogya.png \"AarogyaSetu Logo\")\n\nAarogya Setu is a mobile application developed by the Government of India to connect essential health services with the people of India in our combined fight against COVID-19. The App is aimed at augmenting the initiatives of the Government of India, particularly the Department of Health, in proactively reaching out to and informing the users of the app regarding risks, best practices and relevant advisories pertaining to the containment of COVID-19.\n\n## Features\n\nAarogya Setu mobile application provides the following features:\n\n- Minimal and simple user interface, which user can get easily acquainted with\n- Scan nearby Aarogya Setu user using BluetoothLE Scanner \n- Advertise to nearby Aarogya Setu user using BluetoothLE GATT Server\n- Update user about nearby activity using Location Service\n- Secure information transfer with SSL Pinning\n- Encrypt any sensitive information\n- Available in 12 different languages\n- Nation wide COVID-19 Statistics\n- Self-Assessment as per MoHFW and ICMR guidelines\n- Emergency Helpline Contact\n- List of ICMR approved labs with COVID-19 testing facilities\n- e-Pass integration\n\nThe Aarogya Setu App is being widely used by more than 11 Crore Users. The App has been highly successful in identifying people with high risk of COVID-19 infection and has also played a major role in identifying potential COVID-19 hotspots. In the larger public interest and in order to help the international community in their COVID-19 efforts, the Government of India is opening the source code of this App under Apache License 2.0.\n\nIf you find any security issues or vulnerabilities in the code, then you can send the details to us at : as-bugbounty@nic.in\n\nIf you want to convey any other feedback regarding the App or Code, then you can send it to us at : support.aarogyasetu@nic.in\n\n\n\n## Setup\n\n### Requirements\n- JDK 8\n- Latest Android SDK tools\n- Latest Android platform tools\n- Android SDK 21 or newer\n- AndroidX\n\n### Configure\n- ./keystore.properties\n- Firebase - google-services.json\n\n**keystore.properties**\n\nSetup a keystore.properties at the root folder with following sample detail and your configurations\n```\n# Server SSL Keys\nssl_public_key=\u003cYour Public Key\u003e\nssl_backup_key=\u003cYour Backup Key\u003e\nssl_auth_key=\u003cYour Auth Key\u003e\nssl_auth_backup_key=\u003cYour Auth Backup Key\u003e\n\naws_api_key=\u003cYour AWS Key\u003e\nplatform_key=android_key\n\n# Android Keystore details\nandroid_alias=YourAndroidAlias\nandroid_keystore=YourAndroidKeyStore\ntransformation=AES/GCM/NoPadding\n\n# BLE UUIDs\nservice_uuid=YOURUUID-1234-ABCD-WXYZ-A12B34C56D78\ndid_uuid=YOURUUID-1234-ABCD-WXYZ-A12B34C56E78\npinger_uuid=YOURUUID-1234-ABCD-WXYZ-A12B34C56F78\n\n\n# API URLs\nwebview_url = \u003cYour Web URL\u003e\nwebview_host = \u003cYour Web Host\u003e\napp_host_url = \u003cYour App Host\u003e\nauth_host_url = \u003cYour Auth Host\u003e\n\n# API End Points\nbulk_upload_api = /api/v1/end/point/1/\nregister_user_api = /api/v1/end/point/2/\nupdate_fcm_token_api = /api/v1/end/point/3/\ncheck_status_api = /api/v1/end/point/4/\nfetch_config_api = /api/v1/end/point/5/\ngenerate_otp_api = endPoint6\nvalidate_otp_api = endPoint7\nrefresh_auth_token_api = endPoint8\nqr_fetch_api = endPoint9\ncall_us_url=tel:1075\nfaq_url=\u003cYour URL\u003e\nprivacy_policy_url=\u003cYour URL\u003e\ntnc_url=\u003cYour URL\u003e\nverify_app_url=\u003cYour URL\u003e\n\n# APK sign Keystore details:\nkey_store_cetificate = yourCertificate.jks\nkey_store_password = yourStorePassword\nkey_alias = yourAlias\nkey_password = yourPassword\n\n```\n\n**Firebase and google-services.json**\n\nSetup Firebase for the different environment.\nDownload the google-services.json for each of the environments and put it in the corresponding folder.\n\nDebug: ./app/src/debug/google-services.json\n\nProduction: ./app/src/google-services.json\n\n\n### Build\n    ./gradlew assembleDebug\n\n## Download App\n\n\u003cp align=\"center\"\u003e\n\u003ca href='https://play.google.com/store/apps/details?id=nic.goi.aarogyasetu'\u003e\u003cimg alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' width=\"50%\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnic-delhi%2FAarogyaSetu_Android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnic-delhi%2FAarogyaSetu_Android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnic-delhi%2FAarogyaSetu_Android/lists"}