This graduation project brings together deep learning research and practical application to tackle the challenge of image captioning. The work explored both fine-tuning state-of-the-art models and implementing architectures from scratch, enabling caption generation in English, Modern Standard Arabic, and Egyptian Arabic. To showcase and evaluate these models, the team built an interactive web platform where users can upload images, generate and listen to captions, provide feedback, and browse previously generated captions.
software/Backend/Poky.api/Program.cssoftware/Frontend/src/main.jsxsoftware/ModelAPI/Local.pycd software/Backend/Poky.api
# Update appsettings.json with your MySQL connection string
dotnet ef database update
dotnet run
API will run on http://localhost:5000
cd software/ModelAPI
pip install -r requirements.txt
uvicorn Local:app --reload --host 0.0.0.0 --port 8000
Service will run on http://localhost:8000
cd software/Frontend
npm install
npm run dev
Frontend will run on http://localhost:5173

Developed by a team of 6 under the supervision of Prof. Amr S. Ghoneim.
This graduation project brings together deep learning research and practical application to tackle the challenge of image captioning. The work explored both fine-tuning state-of-the-art models and implementing architectures from scratch, enabling caption generation in English, Modern Standard Arabic, and Egyptian Arabic. To showcase and evaluate these models, the team built an interactive web platform where users can upload images, generate and listen to captions, provide feedback, and browse previously generated captions.
software/Backend/Poky.api/Program.cssoftware/Frontend/src/main.jsxsoftware/ModelAPI/Local.pycd software/Backend/Poky.api
# Update appsettings.json with your MySQL connection string
dotnet ef database update
dotnet run
API will run on http://localhost:5000
cd software/ModelAPI
pip install -r requirements.txt
uvicorn Local:app --reload --host 0.0.0.0 --port 8000
Service will run on http://localhost:8000
cd software/Frontend
npm install
npm run dev
Frontend will run on http://localhost:5173

Developed by a team of 6 under the supervision of Prof. Amr S. Ghoneim.