Eyesight has always been the most important sense for a human being. It provides the ability to see what's in front of us and do the important task of our daily lives without bumping into any object. Automatically generating captions to an image shows the understanding of the image by computers, which is a fundamental task of intelligence. This will be employed using the RNN model.
A recurrent neural network (RNN) is a class of artificial neural networks where connections between nodes form a directed graph along a temporal sequence. This allows it to exhibit temporal dynamic behavior. Derived from feedforward neural networks, RNNs can use their internal state (memory) to process variable length sequences of inputs. This makes them applicable to tasks such as unsegmented, connected handwriting recognition or speech recognition.
- Nodejs
To Download Nodejs Package Go to the Nodejs Download Website.
- Keras
To Download Keras Go to Keras Download Website
- Tensorflow
To Download Tensorflow Go to Tensorflow Installation website
- Backend
- Clone this Repo to your Local Machine.
- Open The Terminal/CMD in the folder backend.
- Type
pip install -r requirement.txt
to download all the packages. - Type
export FLASK_APP=app.py
and thenflask run
to run the backend server.
- GUI
- Open The Terminal/CMD in the folder client.
- Type
npm install
to intall all the libraries. - Type
npm start
to run the application. - Enjoy!! 🎉 ✨