项目作者: kucera-lukas

项目描述 :
RESTful API for encoding/decoding messages into/from images.
高级语言: Python
项目地址: git://github.com/kucera-lukas/imagesecrets.git
创建时间: 2021-07-08T18:48:49Z
项目社区:https://github.com/kucera-lukas/imagesecrets

开源协议:MIT License

下载


ImageSecrets

Heroku
Build
Test Suite
codecov
Language grade: Python
Total alerts

RESTful API for encoding/decoding messages into/from images.

Tech/framework used

  • Python 3.9
  • FastAPI
  • PostgreSQL with Tortoise ORM
  • Docker
  • Heroku

Features

  • Image steganography to encode and decode messages
  • User management and authentication
  • Great documentation via OpenAPI

What I’ve learned

  • Python - Improved knowledge of testing, asynchronous development, ORMs, coverage
  • FastAPI - Gained great experience with the framework
  • NumPy - Used for reading and editing image pixel data
  • Databases - Learned how to use SQLAlchemy and Tortoise ORM for asynchronous database development
  • DevOps - CI/CD pipeline, production database and Heroku
  • API development - REST principles, JSON Web Tokens, data serialization

License

  • Developed under the MIT license.