MetaData Extraction App

  • Packages
pip install 
- streamlit
- pandas
- pillow
- exifread
- seaborn
- matplotlib
- pyPDF2
- mutagen
- tinytag
- docx2txt
- python docx

App Structure

  • Home
  • Image
  • Audio
  • PDF/Docx
  • About
    • Monitor
    • Stats of Uploads

Refactor & Tweaking

radon: static code analysis - mi: maintainable - cc: cyclomatic complexity - hal

l/isort:sorting import

black:format

vulture: check for non-used import

Deploying The App

  • Streamlit Sharing
  • Heroku
  • Docker
  • GCP
  • AWS
  • HCP
  • Azure
  • Waypoint*
  • Alibaba
  • Etc

Deploying with Docker

  • Docker is an open platform for developing, shipping, and running applications.
  • Docker enables you to separate your applications from your infrastructure so you can deliver software quickly

Requirements

  • Install Docker
  • Dockerfile
  • App + Requirement.txt