{"id":19922135,"url":"https://github.com/lhwdev/covid-selftest-macro","last_synced_at":"2026-03-10T06:03:04.395Z","repository":{"id":38409826,"uuid":"289257684","full_name":"lhwdev/covid-selftest-macro","owner":"lhwdev","description":"자가진단 매크로 앱: (유물) 교육청 코로나19 자가진단 자동화 프로그램 (eduro hcs, 안드로이드 전용)","archived":false,"fork":false,"pushed_at":"2023-02-10T13:10:01.000Z","size":1802,"stargazers_count":50,"open_issues_count":2,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-31T18:34:34.459Z","etag":null,"topics":["android-app","covid-19","macro","routine"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lhwdev.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,"zenodo":null}},"created_at":"2020-08-21T11:52:19.000Z","updated_at":"2025-07-09T12:33:21.000Z","dependencies_parsed_at":"2025-05-03T07:44:17.737Z","dependency_job_id":null,"html_url":"https://github.com/lhwdev/covid-selftest-macro","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/lhwdev/covid-selftest-macro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhwdev%2Fcovid-selftest-macro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhwdev%2Fcovid-selftest-macro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhwdev%2Fcovid-selftest-macro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhwdev%2Fcovid-selftest-macro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lhwdev","download_url":"https://codeload.github.com/lhwdev/covid-selftest-macro/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhwdev%2Fcovid-selftest-macro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30326878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["android-app","covid-19","macro","routine"],"created_at":"2024-11-12T22:09:42.302Z","updated_at":"2026-03-10T06:03:04.367Z","avatar_url":"https://github.com/lhwdev.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 코로나19 자가진단 매크로 앱 (안드로이드 전용)\n\n저는 고등학교를 졸업한 관계로 모든 유지보수를 그만두기로 했습니다. 2023년에도 자가진단을 할지는 잘 모르겠네요.\n다만 먼 미래에 '내가 이런 짓을 했었지?' 하고 되돌아볼 수 있도록 남겨놓으려 합니다.\n\n[![Download](https://img.shields.io/github/downloads/lhwdev/covid-selftest-macro/latest/total?label=%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%20%EB%B0%9B%EA%B8%B0\u0026style=for-the-badge)](https://github.com/lhwdev/covid-selftest-macro/releases/latest/download/app-release.apk)\n[![Discord](https://img.shields.io/discord/868429217740783637?label=%EA%B3%B5%EC%8B%9D%20%EB%94%94%EC%BD%94%EB%B0%A9\u0026style=for-the-badge\u0026color=5865F2)](https://discord.io/hcs-macro)\n[![Email](https://img.shields.io/badge/%EC%9D%B4%EB%A9%94%EC%9D%BC-%EA%B0%9C%EC%9D%B8-orange?style=for-the-badge)](mailto:lhwdev6@outlook.com)\n[![covid-hcs](https://img.shields.io/badge/organization-covid--hcs-2962ff?style=for-the-badge)](https://github.com/covid-hcs)\n\n\u003e 예약해두면 매일 특정 시간에 자동으로 자가진단을 합니다.  \n  **이 앱을 사용하여 생기는 모든 문제의 책임은 이 앱의 사용자인 여러분에게 있습니다.**\n  건강상태가 좋지 않다면 매크로 예약을 취소해두고 공식 사이트나 앱에서 자가진단을 하시길 바랍니다.\n\n### [**📎 앱 다운로드 받기**](https://github.com/lhwdev/covid-selftest-macro/releases/latest/download/app-release.apk)  \n- [개인정보 처리 방침](PRIVACY_POLICY.md)\n- 이 앱을 공유할 때는 위 링크보다 이 사이트의 주소를 공유해주세요. (위의 링크는 바뀔 수도)   \n\n참고: **새 학년이 시작될 때는 공식 앱이나 사이트에서 약관에 동의해야 합니다.**  \n[iOS 사용자 분의 경우 이걸 써주세요.](https://github.com/ChemistryX/self-diagnosis-ios-shortcuts)  \n\n## 참고 사항 \u0026 알려진 버그\n- **데이터를 통해서 진단할 때에는 안될 수도 있습니다**. 이 앱은 원래 와이파이로 작동되는 것을 의도하고 만들었기에,\n  작동하게 하려면 설정을 조금 바꿔줘야 합니다. 앱 아이콘 길게 클릭(홈화면에서) \u003e 설정 \u003e 데이터 네트워크 \u003e\n  `백그라운드 데이터 사용 허용`, `데이터 절약 모드 미절약 앱`을 둘 다 켜주세요.\n- 한 계정에 사용자 여러명을 등록하면 로그인이 되지 않습니다. 이 버그는 가능한 한\n  빨리 고치겠습니다.\n- 일부 휴대폰 기종에서는 잘 작동하지 않는 것 같습니다. (지금 유효한 버그인지 모르겠네요.)\n\n\n## 기능:\n- **신속항원검사 요일 지정 및 결과 미리 설정**\n- 가상 보안키보드 추가 대응\n- 버튼 한 개 클릭으로 자가진단\n- 매일 일정 시각에 자가진단 예약\n\n\n## 개발 중(아직 구현되지 않은 것):\n- [x] 범위 내 랜덤 시간 기능\n- [x] 여러 명 그룹 기능\n\n## 개발자 분들을 위한 설명\n\n**이 코드들을 사용함으로써 오는 책임은 이 코드를 이용한 개발자에 있습니다.**\n\n**코틀린 자가진단 API**는 api 폴더를 참고하세요.  \n최대한 많은 api를 추가하고 있고, 관리자(교사)용 api, 비밀번호 바꾸기 등 api도 있습니다.  \n아직 maven 같은데 따로 올리진 않았고, 직접 가져다 쓰세요. 언젠가 올리고 싶습니다. 그리고 각 커밋 사이에 호환성은 보장하지 않습니다.  \n자가진단 앱의 버전은 api의 버전과는 관계가 없습니다.\n\n**자가진단 API 관련 PoC**는 [이 파일을 참고하세요.](PoC.md)\n자가진단 내부 api는 소리소문없이 바뀌기 때문에 옛날 정보가 있을 수도 있습니다.\n\n이 앱은 안드로이드 기반으로, Kotlin과 Jetpack Compose를 이용하여 만들어졌습니다.  \n마스터 브랜치는 항상 만들다 만 것들이 올라올 예정이라서 그대로 가져다 쓰신다면 오류가 뜰 거에요. 개발을 도와주실 게 아니라면 태그로 가서 보고 싶은 버전을 선택하는 게 낫습니다.\n\n- `master`: 신기능 개발, 최신버전\n- `bug-fix`: 버그가 생겼을 때 수리, 이미 출시된 버전 중 가장 최신버전 기준\n\n디자인에 관련해서는 컴포넌트를 만들기도 하지만 그냥 하나하나 스타일을 집어넣는 경우도 많아서 코드가 조금 더럽습니다. 대규모 프젝도 아니라서 그냥 그렇게 했답니다..!\n\n이 코드의 일부분은 노출될 경우 곤란합니다. 따라서 transkey 폴더는 이 저장소에 올라와있지 않습니다. 코틀린 구현체가 필요하신 분은 따로\n연락주세요. ~~[이제 별 문제 없을 거 같아서 그냥 공개했습니다.](https://github.com/lhwdev/covid-selftest-macro-transkey)~~\n클론할 때는 저 리포를 클론하지 마시고 이 리포를 `--recurse-submodules`와 함께 클론하면 됩니다.  \n예시 명령줄:\n\n```shell\ngit clone --recurse-submodules https://github.com/lhwdev/covid-selftest-macro\n```\n\n## 오픈소스 라이센스 \u0026 기타\n\n- [mTranskey](https://github.com/Nua07/mTransKey)\n- Special thanks to [blluv](https://github.com/blluv), 이승수\n- App icon by Gradient\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flhwdev%2Fcovid-selftest-macro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flhwdev%2Fcovid-selftest-macro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flhwdev%2Fcovid-selftest-macro/lists"}