Natural Language Processing Project Spring2024-2025
Natural Language Processing Project Spring2024-2025
It is required to develop a project using the Artificial Intelligence (AI) and the
Natural Language Processing (NLP) techniques.
Team Members: group of 5 students.
Important Dates: Table 1 illustrates the due dates for this project.
Page 1 of 2
Project Details:
Develop a simple application (Image Caption Generator) with graphical user
interface (GUI).
Input: upload one image.
Output:
For each image caption generation algorithm, display caption (or description)
for the uploaded image written in English along with the Arabic translation
for this caption generated from the translation algorithm.
Required Tasks:
1. Pre-Processing Phase:
Any pre-processing tasks you can do to the input image before starting
the processing phase.
2. Processing Phase:
Use the image caption generator to generate caption for the input image in
English then use the machine translator to translate this caption to
equivalent caption in Arabic.
a. Image Caption Generator: Image caption generation is a process
of recognizing the context of an image and annotating it with
relevant captions using deep learning and computer vision.
b. Machine Translation (between English and Arabic): Creating a
machine translation system from bilingual corpora containing
translation examples.
3. Post-Processing Phase:
Any modifications you can do to the output description before
displaying it to the user.
Guidelines:
Select and use suitable datasets for the required tasks, split data into train
and test sets, use 5 machine learning and/or deep learning algorithms for the
required tasks, then compute the accuracy for the used five algorithms.
o Use 4 different algorithms for the image caption generation task and
use 1 algorithm for the machine translation task such that each
student in the team is responsible to implement one of these
algorithms.
Important: The project documentation should include the datasets and algorithms
details along with the computed accuracies for the five algorithms.
Page 2 of 2