{"id":20020040,"url":"https://github.com/katanaml/covid19","last_synced_at":"2025-05-04T23:32:30.729Z","repository":{"id":42895850,"uuid":"252425082","full_name":"katanaml/covid19","owner":"katanaml","description":"COVID-19 Growth Forecast","archived":false,"fork":false,"pushed_at":"2022-12-13T19:56:16.000Z","size":37862,"stargazers_count":12,"open_issues_count":8,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-01T10:10:33.051Z","etag":null,"topics":["covid-19","forecasting-models","prophet-model","python"],"latest_commit_sha":null,"homepage":"https://katanaml.io","language":"Jupyter Notebook","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/katanaml.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["abaranovskis-redsamurai"]}},"created_at":"2020-04-02T10:32:09.000Z","updated_at":"2024-05-01T10:10:33.052Z","dependencies_parsed_at":"2022-09-22T02:02:20.789Z","dependency_job_id":null,"html_url":"https://github.com/katanaml/covid19","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katanaml%2Fcovid19","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katanaml%2Fcovid19/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katanaml%2Fcovid19/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katanaml%2Fcovid19/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katanaml","download_url":"https://codeload.github.com/katanaml/covid19/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224417644,"owners_count":17307650,"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":["covid-19","forecasting-models","prophet-model","python"],"created_at":"2024-11-13T08:29:41.006Z","updated_at":"2024-11-13T08:29:41.485Z","avatar_url":"https://github.com/katanaml.png","language":"Jupyter Notebook","funding_links":["https://github.com/sponsors/abaranovskis-redsamurai"],"categories":[],"sub_categories":[],"readme":"# COVID-19 Growth Forecast\n\n**EUvsVirus Winners**: COVID-19 Forecasting team, Social \u0026 Political Cohesion, https://euvsvirus.org/results/\n\nWeb UI (data is updated daily): https://app.katanaml.io/covid19/\n\nKatana ML Docker container with backend code: https://hub.docker.com/r/katanaml/light-runtime\n\nArticle I: https://bit.ly/2XHjL4P\n\nArticle II: https://bit.ly/2RMB14V\n\nAbout: The forecast is based on two equations: Logistic and Hill. Both generate sigmoid, Hill in most of the cases generate a better result, it is producing not symmetric sigmoid. Backtesting is done for both methods by forecasting for five days in the past. If the backtesting forecast is above the current forecast, means the current situation is better than it was forecasted. If the backtesting forecast is below the current forecast, means the current situation is worse than it was forecasted..\n\nTechnology: Python, Prophet\n\nAuthor: Katana, Red Samurai Consulting, Andrej Baranovskij\n\n## Instructions\n\ncovid19_endpoint.py - Flask endpoint\n\ncovid19_scheduler.py - Re-training scheduler\n\ncovid19_model.py - model construction\n\n## UI Instructions\n\nUI in folder covid-uiapp is implemented with Oracle JET (https://www.oracle.com/webfolder/technetwork/jet/index.html) open-source JavaScript toolkit, which is based on Open-Source JavaScript libraries such as Knockout, RequireJS, JQuery, etc.\n\nYou must have Node.js installed, install Oracle JET as Node.js library (https://www.oracle.com/webfolder/technetwork/jet/globalGetStarted.html):\n\n```\nnpm install -g @oracle/ojet-cli\n```\nGo to covid-uiapp folder and run these commands to start UI locally (make sure baseURL is set correctly in appController.js):\n\n```\nojet restore\n```\n```\nojet serve\n```\nIf you want to run Oracle JET UI app on the server, you can wrap it into Node.js app and deploy with Docker container. Explanation here: http://andrejusb.blogspot.com/2019/09/running-oracle-jet-in-oracle-cloud-free.html\n\n## API\n\n(POST) curl --data \"country=Lithuania_cases\" https://app.katanaml.io/katana-ml/api/v1.0/forecast/covid19\n\n(GET) curl https://app.katanaml.io/katana-ml/api/v1.0/forecast/covid19/countries\n\n(GET) curl https://app.katanaml.io/katana-ml/api/v1.0/forecast/covid19/stats\n\n## License\n\nLicensed under the Apache License, Version 2.0. Copyright 2020 Katana ML. [Copy of the license](https://github.com/katanaml/covid19/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatanaml%2Fcovid19","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatanaml%2Fcovid19","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatanaml%2Fcovid19/lists"}