The Image Recognition System

Java
MongoDB
NoSQL
eCommerce

Description

The system is an innovative augmented reality application that recognizes visual objects and enables consumers to find information about what they see on a TV screen, billboards, or anywhere else right in the moment. Users can simply scan an image and the system will provide all the information about advertised goods or services.

The outcome

To improve availability and performance of the system, the team suggested dividing the stored data into two groups and keep assets/images separately from the text descriptions. The indexed text data is stored in a new database with a fast search. Altoros’s engineers also helped to setup and manage a computing cluster that was hosted in the Profitbricks virtual environment. This SaaS solution was selected because of its live vertical scaling feature. Currently the system is being tested under different types of tasks to identify the maximum load it can deal with. If necessary, a number of improvements will be made to reach a response time of 1 second for 1,000 concurrent users.

Technology stack

Server platform

Ubuntu 12.04.2

Programming languages

Java

Technologies

Java Servlets, Mongo Java Driver, Jackson JSON Processor, Jackson FasterXML, HTTPUnit, XMLUnit

Databases

MongoDB

Client Platform/Application Server

Apache Tomcat 7

Development Environment

Ubuntu 12.04, Eclipse IDE, Jenkins

Contact us

Contact us and get a quote within 24 hours

Headquarters

Toll-free

Email