image-classify-django-server


python3.5 python3.6 django2.1.5 Build Status

Notice

The Final project repo have been transferred to the follow link. It a private repo. Please email me(zgong5@stevens.edu) if you would like to watch it. Thanks!

https://github.com/nature1995/AI-plateform-server

Introduction

A Keras deep learning image classifiers on Django server with REST API. It can help you quickly deploy and apply already trained models.

Purposals

Nowadays, more and more image recognition models have been designed, but most of the results are derived from simulations and are not applied to actual deployments. Through the actual application deployment, not only the performance of the model can be detected, but also the invisible problem of its existence can be detected. It can be of great help to model optimization and model improvement. The main purpose of this project is to build a Django web-based REST API model for deploying deep learning image recognition models while testing the performance of the model.

Key words

Image classifiers, REST API

Features

  • Add Account management funtion
  • Add Login & Signup
  • Add Django Rest Framework
  • Optimize front-end interface, adapt to mobile and PC interface
  • Design front-end and back-end interactive interfaces
  • Add feature: Face comparison
  • Add feature: Bank card identification
  • Add feature: Gesture identification
  • Add feature: Image classify using following model:
    • ResNet50
    • Xception
    • MobileNet, MobileNetV2
    • InceptionV3, InceptionResNetV2
    • DenseNet121, DenseNet169, DenseNet201
    • VGG16, VGG19
    • NASNetMobile, NASNetLarge
  • Run each part of functions seperately in local and cloud server
  • Run all the functions in local server and cloud server

Author

License

This software is licensed under the GNU General Public License v3.0 License. For more information, read the file LICENSE.