Skip to content

Simple image repository for storing and searching images (text search + image similarity search)

Notifications You must be signed in to change notification settings

vinaykanigicherla/image_repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Repository!

Description

A simple image repository capabale of storing and searching over images. The app is deployed using Streamlit Share. The primary features are:

  • Addition
    • Single image upload
    • Multiple images upload at once
  • Deletion
    • Single image delete
    • Delete all images stored
  • Search
    • Text Search: Find an image in the repository with a given filename
    • Reverse Image Search: Find the top N images in the repository that are the most similar to an uploaded query image

All files are stored using AWS S3 and interface is built using Streamlit.

Running Locally

To run the app using Docker, do:

$ docker build -t your_docker_image_name:latest .
$ docker run -p 8501:8501 your_docker_image_name:latest

To run tests with PyTest:

$ export PYTHONPATH = . 
$ pytest

TODO

  • The application currently only works for a single user. Add a user login system so each user has control over only their uploaded images.
  • Make sure different S3 buckets are used for dev, test, and prod

About

Simple image repository for storing and searching images (text search + image similarity search)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published