- Users first Sign Up.
- Logged In users can upload their images using the upload form.
- The Deep Learning model will generate the captions and display them.
- Furthermore, users can make their uploaded images public for others to see.
- Uploaded images and Generated captions of a user are available at their profile page.
Machine Learning: LSTM, Keras, OpenCV
Front End: Html5, Bootstrap, Javascript
Backend: Nodejs, Flask, Expressjs, MongoDB
Containerised using Docker
The LSTM model developed and used in the web-app to generate the captions can be found in this repo : https://github.com/AmritK10/Image_Captioning
docker-compose up