Open source iOS app to track COVID-19 cases in a beautiful, easy-to-use interface

Overview

Covidcheck

Covidcheck is an app that allows people to track COVID-19 cases in an easy-to-use interface to increase awareness and preparation. Unfortunately, Apple has rejected Covidcheck as the App Store Review Guidelines require that medical apps are published by medical institutions, so I've open sourced Covidcheck under a very free license with the intent that people can use it for any purpose.

Using/Installing

To install Covidcheck, clone this repository and open the Xcode project using Xcode. Change the bundle identifier, then Build and Run the app to your device.

Contribution

I worked on Covidcheck in my spare time and released it with the hope that it would prove useful for people. If you find an issue, feel free to report it, but please consider trying to fix it so you can help others in the future and contribute to this project. Any pull requests or contributions to improve features or fix bugs are more than welcome.

Before contributing to this project, please read the Code of Conduct and follow it at all times while contributing.

If you work at or know a medical organization who could make use of this project and release it on the App Store, please do contact me. I'd love to volunteer to help out and work with you to customize and release this app to benefit even more people.

Credits & License

Covidcheck is entirely licensed and available under Unlicense EXCEPT the flags and SF Symbols used in the app, which are owned by their respective owners.

Comments
  • Implement previews for some views

    Implement previews for some views

    Hi @julianschiavo,

    as discussed before, I guess we both understand how good is to have the previews for Views. For that reason, I've implemented the Preview for those views we use most and I guess that makes completely sense to have them in the project.

    Here we go with my second PR.

    opened by unnamedd 1
  • Preparations for localization

    Preparations for localization

    Hello. Thank you for Covidcheck. In this pull request I made some preparations for the app localization. I used SwiftGen to process Localizable.strings.

    opened by RomanPodymov 1
  • Add color to token Id

    Add color to token Id

    This solves issue #3.

    The problem was that the Id of the token is just the text. So if two tokens had the same text, say "1". Then they could be recycled wrong. This adds the color to id so that it can handle the same number more than one time.

    GREAT APP by the way. Love the open source project ♥️

    opened by sebbo176 1
  • Tokens sometimes use the wrong image and color

    Tokens sometimes use the wrong image and color

    Sometimes the tokens used to display infection and other counts use the wrong colors and images, making it look like a previous token is duplicated. This seems to happen usually on countries after expanding a region. 7A4B495E-0CFD-4478-8025-A80B74AFB984

    bug help wanted good first issue 
    opened by julianschiavo 1
  • Minor adjusts to fix the Refresh Data button on watchOS

    Minor adjusts to fix the Refresh Data button on watchOS

    Hi @julianschiavo,

    first of all, congratulations to you and your project, you are doing such an amazing job sharing these numbers out there to help people understand how hard is the situation.

    Running your project on my iPhone and Watch, I saw a small thing and I'm here to send you a small contribution, but I'm sure it will help.

    I made a small tweak in the ListButton to fix the presentation on the watchOS.

    From this: Simulator Screen Shot - Apple Watch Series 5 - 44mm - 2020-03-16 at 19 53 57

    To this: Simulator Screen Shot - Apple Watch Series 5 - 44mm - 2020-03-16 at 19 53 07

    I hope this change would help!

    opened by unnamedd 0
  • Data fetch error

    Data fetch error

    FetchData request (URL: https://www.bing.com/covid/data) finished successfully FetchData decoding failed with URL: https://www.bing.com/covid/data and error: Optional(Swift.DecodingError.dataCorrupted(Swift.DecodingError.Context(codingPath: [], debugDescription: "The given data was not valid JSON.", underlyingError: Optional(Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.})))) Failed to update data with error The data couldn’t be read because it isn’t in the correct format.

    opened by digvijay1331 0
  • Cannot refresh

    Cannot refresh

    Starting FetchData request with URL: https://www.bing.com/covid/data FetchData request (URL: https://www.bing.com/covid/data) finished successfully FetchData decoding failed with URL: https://www.bing.com/covid/data and error: Optional(Swift.DecodingError.dataCorrupted(Swift.DecodingError.Context(codingPath: [], debugDescription: "The given data was not valid JSON.", underlyingError: Optional(Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.})))) Failed to update data with error The data couldn’t be read because it isn’t in the correct format.

    opened by tryfontheo 0
  • Open Source Helps!

    Open Source Helps!

    Thanks for your work to help the people in need! Your site has been added! I currently maintain the Open-Source-COVID-19 page, which collects all open source projects related to COVID-19, including maps, data, news, api, analysis, medical and supply information, etc. Please share to anyone who might need the information in the list, or will possibly contribute to some of those projects. You are also welcome to recommend more projects.

    http://open-source-covid-19.weileizeng.com/

    Cheers!

    opened by WeileiZeng 0
Releases(v1-b1)
Owner
Julian Schiavo
17, iOS developer, Apple WWDC18, 19 Scholarship Winner, Making ClusterCards, Blogging about code at schiavo.me
Julian Schiavo
An app using Apple’s ExposureNotification API to detect contacts with other users of the app that may have had COVID-19.

NHS COVID-19 AG An app using Apple’s ExposureNotification API to detect contacts with other users of the app that may have had COVID-19. Dependencies

null 165 Dec 23, 2022
:globe_with_meridians: Small iOS app to show some COVID-19 health, data, news and tweets

covid19.swift Small iOS app to show some COVID-19 health, data, news and tweets ⚡ Requirements Xcode 12, iOS 14 Credits API: COVID-19 API: News Tweets

null 26 Nov 30, 2022
CoronaMelder - COVID-19 Notification App for iOS

CoronaMelder - COVID-19 Notification App for iOS This repository contains the native iOS implementation of the Dutch COVID-19 Notification App CoronaM

Ministerie van Volksgezondheid, Welzijn en Sport 121 Dec 10, 2022
OpenCovidTrace iOS App – Fully Private Open Source Contact Tracing

OpenCovidTrace iOS App Visit https://opencovidtrace.org to learn more. WARNING: Issue with DP3T SDK DP3T switched to Exposure Notification Framework o

Open Covid Trace 20 Dec 27, 2022
This app keeps you informed about COVID-19 risks.

Covid Update Note: To run the app in your local environment, please input your Covid Act Now API key in the file: "CovidUpdate/Covid Update/Model/Covi

Tina Ho 0 Nov 5, 2021
KovidStatz - A very simple app to display covid stats worldwide or country wise

KovidStatz A very simple app to display covid stats worldwide or country wise. T

Shwait Kumar 0 Jan 17, 2022
🇬🇧 UK COVID-19 Statistics app built using SwiftUI

???? UK COVID-19 Statistics This app was created with the intention of publishing to the AppStore. The primary purpose of this app is to share informa

An Trinh 43 Nov 7, 2022
Covid Update Feed: An app that fetches data from the UK government's API for coronavirus announcements

Covid Update Feed Covid Update Feed is a single screen app that fetches data fro

Duncan Kent 0 Feb 16, 2022
Israel's Ministry of Health's COVID-19 Exposure Prevention App

Hamagen Israel's Ministry of Health's COVID-19 exposure prevention app. Hacking You're awesome. See CONTRIBUTING.md. Components HaMagen is based on re

Israel's Ministry of Health 507 Dec 14, 2022
COVID-19 SwiftUI Demo

COVID-19_SwiftUI_Demo About COVID-19_SwiftUI_Demo is the coronavirus information application using SwiftUI which is first introduced in WWDC19 keynote

Hưng Thái 17 Feb 9, 2022
Covid-19/Pneumonia Detection Application through Chest Radiographs

CoviScan Covid-19/Pneumonia Detection Application through Chest Radiographs Curr

Aryan Shrivastava 0 Dec 18, 2021
iOS14 widget to display/launch your COVID-19 vaccines

Vaccinated Widget to display/launch your recent COVID-19 vaccines. WIP.

Ellen Li 1 Jan 8, 2022
Covidapp - Stop COVID-19 Hrvatska

Stop COVID-19 Hrvatska Description Kako bi usporili širenje bolesti COVID-19 međ

null 0 Feb 12, 2022
Native (Swift) version of Open Food Facts for iOS. Coders & Decoders welcome 🤳🥫 😊

Open Food Facts iPhone and iPad app What is Open Food Facts? What can I work on ? Open Food Facts is a food products database made by everyone, for ev

Open Food Facts 299 Jan 4, 2023
MyWeight is a body mass tracker focused on make easy to input new data and check your weight history

MyWeight MyWeight is a body mass tracker focused on make easy to input new data and check your weight history. Getting Started Environment prerequisit

Diogo Tridapalli 71 Nov 2, 2022
Taiwan Social Distancing App - iOS

social-distancing-ios 臺灣社交距離 App 由衛生福利部疾病管制署與台灣人工智慧實驗室共同研發,提供臺灣地區用戶接收 COVID-19 接觸通知,並提醒收到接觸通知的用戶連繫當地衛生局,以減少傳染風險。 ● 保障個人隱私 利用手機藍牙功能來估計社交互動,資料以匿名方式儲存在個人

AILabs.tw 280 Oct 24, 2022
Coronavirus tracker app for iOS & macOS with maps & charts

Features Live data: Shows the most recent data, and updates automatically. Distribution map with two levels of details: Countries: When the user zooms

Mhd Hejazi 1.5k Dec 28, 2022
Corona Virus Tracker & Advices iOS App with SwiftUI

Corona Virus Stats & Advices App with SwiftUI Features Current statistics of global total confirmed, deaths, recovered cases. Statistics of countries

Alfian Losari 358 Dec 27, 2022
Swift iOS app that tests if you are depressed

Depressed? is an app that asks you the nine questions from the PHQ-9 questionnaire to determine if you are depressed. The questionnaire is implemented

Christian Lobach 92 Dec 16, 2022