Views
No views yet
Mini Project — Kalinga Institute of Industrial Technology (KIIT), Bhubaneswar
| Layer | Technology |
|---|---|
| Frontend | React 18 (CDN), CSS3 |
| Backend | Flask, Flask-CORS |
| ML Model | TensorFlow / Keras |
| Feature Extraction | VGG16 (ImageNet) |
| Caption Decoder | LSTM (Greedy decode) |
| Dataset | Flickr8k |
pip package manager1# Clone the repo
2git clone https://github.com/OmPrakashMishra1/imageCaption.git
3cd imageCaption
4
5# Install dependencies
6pip install -r backend/requirements.txt1cd backend
2py -3.12 app.pyimageCaption/
├── backend/
│ ├── app.py # Flask server + API routes + static file serving
│ ├── utils.py # Model loading, VGG16 features, caption generation
│ ├── requirements.txt # Python dependencies
│ └── model/
│ ├── best_model.h5 # Trained caption model weights
│ └── tokenizer.pkl # Keras tokenizer (8485 vocab)
├── frontend/
│ ├── index.html # React app (single-file, CDN-based)
│ └── style.css # Dark UI with glassmorphism & animations
├── .gitignore
└── README.mdPOST /captioncurl -X POST -F "image=@photo.jpg" http://localhost:5000/caption{ "caption": "a dog is running through the grass" }GET /health{ "status": "ok" }| Name | Roll No. | Role |
|---|---|---|
| Om Prakash Mishra | 23051283 | Tech Lead & Development Lead |
| Annada Shankar Maity | 23051245 | AI & ML |
| Kishalay Seren | 2305626 | AI & ML & Development |
| Suman Kumar Singha | 2305822 | R & D Lead |
| Priyanshu Dalei | 2305626 | R & D |
| Aryan Raj | 2305607 | R & D |
best_model.h5 file (~69 MB) is included in the repo. For very large models, consider using Git LFS.