Skip to content

Aymen568/Image-website-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Content & Text Based Image Retrieval Search Engine

🔗Introduction

An image search engine that covers over 1 million annotated images from Open Images Dataset. Users can conveniently search using text, images, or a combination of both.

Logo

🔗Functionnalities

This project employs Elasticsearch to store data and provides two primary functions:

  1. Similarity Search: It retrieves the most similar images to a provided reference image.
  2. Database search: It conducts searches based on image tags, enabling users to find images that match specific descriptors.

🔗Model Architecture

Architecture

🔗Results

Below you can find some of the results: Architecture

🔗 Deployment

Both the API and frontend of the web application are efficiently containerized using Docker and docker-compose. For more details, refer to the comprehensive report.

🔗Tools

🔗Installation

In order to reproduce the project you have to:

1- Clone the repository.
2- Move to the project directory.
3- Get the data index.
    * Unzip data fromthe folder data/photo_metadat.zip
    * Change paths in the file models/create_data.py and run it to create feature vectors 
    * Create a new index: execute the file create_index_flickrphotos.py
    * Execute the file mapping.py
4- Run docker-compose up --build Once these steps are done, the web application should start in the browser.
5- You can also execute the app.py.

🔗Topics:

1- Backend Development, deployment
2- Database Managment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages