All Projects → Createdd → ml_api_covid

Createdd / ml_api_covid

Licence: other
This is the API Code for my tutorial article. It paints a picture for developing a machine learning Python API from start to finish and provides help in more difficult areas like the setup with AWS Lambda.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ml api covid

Discharge
⚡️ A simple, easy way to deploy static websites to Amazon S3.
Stars: ✭ 483 (+2200%)
Mutual labels:  deployment, aws-s3
Touchdown
Cloud service orchestration framework for python
Stars: ✭ 10 (-52.38%)
Mutual labels:  deployment, aws-s3
S3 Sync Action
🔄 GitHub Action to sync a directory with a remote S3 bucket 🧺
Stars: ✭ 497 (+2266.67%)
Mutual labels:  deployment, aws-s3
Machine Learning Projects
This repository consists of all my Machine Learning Projects.
Stars: ✭ 135 (+542.86%)
Mutual labels:  deployment, pandas
Scottyjs
Deploy static websites and single page apps to AWS S3 and CloudFront with a single command
Stars: ✭ 712 (+3290.48%)
Mutual labels:  deployment, aws-s3
static-aws-deploy
A tool for deploying files to an AWS S3 bucket with configurable headers and invalidating AWS Cloudfront Objects.
Stars: ✭ 27 (+28.57%)
Mutual labels:  deployment, aws-s3
orcanode
Software for live-streaming and recording lossy or lossless compressed audio (HLS, DASH, FLAC) via AWS S3 buckets. ⭐
Stars: ✭ 23 (+9.52%)
Mutual labels:  aws-s3
drupal-pi
Drupal on Docker on a Raspberry Pi. Pi Dramble's little brother.
Stars: ✭ 92 (+338.1%)
Mutual labels:  deployment
ionic-image-upload
Ionic Plugin for Uploading Images to Amazon S3
Stars: ✭ 26 (+23.81%)
Mutual labels:  aws-s3
feater
Tool for rapid deployment of selected features of your web application to isolated testing or demo environments.
Stars: ✭ 27 (+28.57%)
Mutual labels:  deployment
impf-bot
💉🤖 Bot for the German "ImpfterminService - 116117"
Stars: ✭ 167 (+695.24%)
Mutual labels:  covid
deployment-status
GitHub action for updating deployments with status events.
Stars: ✭ 24 (+14.29%)
Mutual labels:  deployment
Instagram-Comments-Scraper
Instagram comment scraper using python and selenium. Save the comments into excel.
Stars: ✭ 73 (+247.62%)
Mutual labels:  pandas
Dimensionality-reduction-and-classification-on-Hyperspectral-Images-Using-Python
In this repository, You can find the files which implement dimensionality reduction on the hyperspectral image(Indian Pines) with classification.
Stars: ✭ 63 (+200%)
Mutual labels:  pandas
fastai-docker-deploy
Deploy fastai models with Docker
Stars: ✭ 19 (-9.52%)
Mutual labels:  deployment
tiller-circleci-orb
Deploy Trellis, Bedrock and Sage(optional) via CircleCI
Stars: ✭ 13 (-38.1%)
Mutual labels:  deployment
tableau-scraping
Tableau scraper python library. R and Python scripts to scrape data from Tableau viz
Stars: ✭ 91 (+333.33%)
Mutual labels:  pandas
skimpy
skimpy is a light weight tool that provides summary statistics about variables in data frames within the console.
Stars: ✭ 236 (+1023.81%)
Mutual labels:  pandas
github-env-vars-action
🚀 GitHub Action for Environment Variables
Stars: ✭ 129 (+514.29%)
Mutual labels:  deployment
DadosAbertosBrasil
Pacote Python para acesso a dados abertos e APIs do governo brasileiro.
Stars: ✭ 28 (+33.33%)
Mutual labels:  pandas

Predict Covid per country

Predict new cases of covid-19 infections
Explore the tutorial »


gif of app functionality


About The Project

This is the API Code for my tutorial article:

It paints a picture for developing a machine learning Python API from start to finish and provides help in more difficult areas like the setup with AWS Lambda.

You will find the end result on Rapidapi:

Data

We will use the dataset from https://ourworldindata.org/coronavirus-source-data in csv format.

Built With

  • Github (Code hosting),
  • Anaconda (Dependency and environment management),
  • Docker (for possible further usage in microservices)
  • Jupyter Notebook (code development and documentation),
  • Python (programming language),
  • AWS, especiall AWS Lambda and S3(for deployment),
  • Rapidapi (market to sell)

See machine learning notebook

covering rough data preparation, training, tuning and prediction.


Getting started

git clone https://github.com/Createdd/ml_api_covid.git
docker build -t ml_api_covid .
docker run -d -p 80:8080 ml_api_covid

Getting started with development notebooks

git clone https://github.com/Createdd/ml_api_covid.git
  • Create conda environment conda create --name NAME python=3.7
  • Register new environment in jupyter ipython kernel install --name NAME--user
  • Activate conda environment conda activate PATH_TO_ENVIRONMENT
pip install -r requirements.txt

Note: If you want to to do exploration with Jypter Notebook you would need to install the Conda environment as the Docker setup only works for the production part (Flask server) of the app.

About the author

Daniel is an entrepreneur, software developer and lawyer. His knowledge and interests currently revolve around programming machine learning applications and all its related aspects.

Connect on:

If this was helpful for you consider showing support: Buy Me A Coffee


Remaining ideas:

  • Create an upload script
  • Create a script for deployment. meaning to
    • uninstall unused deps
    • install prod deps
    • do zappa deploy dev
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].