Inspiration

Image based searching is getting very popular nowadays. Hence the purpose was to provide a perfect platform that helps user to automate the process of image search engine development with the help of a comprehensive application.

What it does

Imgress is a one-stop solution to create , mange and deploy your reverse image search instances. Reverse image searching is a new field in the market where it implies on the method of finding relevant results based on the queried image using image similarity techniques. Imgress provides a perfect platform for users to orchestrate their containers , manage the engine images and make the necessary modifications using the highly comprehensive client application. It provides the api for each engine which can be queried to fetch image similarity results. Except for that it also provides a testing page as an alternative to api for visual affirmation

How we built it

We first planned out the risks and desired features for our applications. After resolving the blockers we concurrently worked on the backend services and client application. Finally we had thorough testing and deploy the services on Vercel and netlify respectively

Challenges we ran into

One of the major challenge was running asynchronous fetch calls. other than that we also faced a major challenge in making a user friendly UI. Other than that we weren't able to deploy the server on aws lambda so we switched to vercel. We also had to integrate the database services with our server and that was a major challenge for the team.

Accomplishments that we're proud of

We are proud of integrating 3 different cloud databases to leverage the speed of the app We are also proud that we were able to make a fully working prototype and done without any reference as this is a brand new idea.

What we learned

-We learnt how to deploy backend on Vercel

  • We learnt how to deploy dokcer containers on aws ECS. -We learnt how to run multi-nested asynchronous fetch calls

What's next for Imgress

-Provide paid and free plans and thereby build a business out of it -Switch to its own remote database -Provide different levels of access with different configurations so that the user has a variety of options

  • Try to build a professional UI for the same

Built With

Share this project:

Updates