For this Projet you must have complete understanding of CNN,LSTM and Transfer learning You can also check for my blog on Image caption on medium and blogger.
( Note this both blogs are same you can choose anyone)
Dataset link is also available in this blog.
Medium :- https://medium.com/@manthan.bhikadiya/automatic-image-captioning-using-deep-learning-5e899c127387
Blogger :- https://image-caption-generator.blogspot.com/2020/10/image-caption-generator-using-deep.html