- Global pandemic caused by COVID-19 highlights the importance of relevant and reliable information. Our goal was to create a tool that would both collect more precise data on the amount of potentially infected people and inform larger audience, especially those ones at risk. The privacy oriented contact tracing app would be very useful in dealing with these goals by making the COVID-19 data fuller, informing people, and potentially preventing future exponential growth.
- We splitted the work depending on the coding experience with Swift (IOS) and Python (server). We also performed cross checking for the merge requests approvals.
- The POCT app would be integrated with SEDAC Global COVID-19 Viewer hosted by NASA. It would collect data on potentially infected people (Ones that were in contact with positively tested patient) and post it on the website. It would also send the data from the website on any given country to the user that requests to do so.
- Swift 5.2, Python 3.8, PyCharm, PostgreSQL, Figma designing tool, GitHub platform, Xcode, Flask, Debian Server, SQLAlchemy, Alamofire.
- We were new to app designing, so it took some time to learn the basics. We had a few coding issues including the following:
a) Correctly encoding POST parameters in Swift so Flask server understands its format. The issue was that Swift was not sending the http body in the correct encoding resulting in Flask not understanding the request.
b) The server could not recognize the encoded URL strings correctly
We achieved high privacy through generation of random unique keys on each device. We have achieved the successful work of the basic features of the app like key exchanging between devices, submission to the server, checking with the database, and alerting on match with the server.