DEV Community

Cover image for Image Recognition in Mobile App
Oleg Romanov
Oleg Romanov

Posted on

Image Recognition in Mobile App

The key aspect of the Goloc app is image recognition, a field which permits massive opportunities for one’s own innovative approaches. In this case study, my goal is to demonstrate my path of creating an application in this sphere that went on to gain considerable market traction.

The app was created to find information about buildings in one’s vicinity by adjusting the radius in the application. It is the world’s first app that gives clients information about buildings and places with a snapshot. Everyone can contribute with pictures and information regarding buildings and places all over the world and thus create the best travel app ever. The added locations are examined by the team before release.

It has following key features:

  • Sync with Wikipedia
  • Image recognition
  • Search database by image
  • Geolocation
  • Reviews
  • Facebook & SMS share

The app can search locations nearby by image, geolocation, and name. A user can capture a building on camera and the application will recognize the image and will show object details with an accuracy of about 90%.

Image description

Users can see and edit all object details: name, images, address, description, and reviews. The application shows user contacts and allows one to invite any friend from the contacts list or from Facebook.

Working process

The core feature of the app is image recognition of a captured photo and search info about found objects. Image recognition was a hard and challenging task to implement. I tested various methods, and used different approaches and libraries to find the most accurate search results.

Scope of the project:

Wireframes, Specification, UX/UI design, App Development, Testing, Publication.

Step by step process:

First of all, starting the app creation with the industry investigation and exploring my potential competitors’ offers I came up with the key aspect of the Goloc app, image recognition.

Further, I went on developing a comprehensive setlist of features for Goloc and, after coming up with its UX/UI design, embarked on the actual development journey. It consisted of building the App's core and parsing Wikipedia articles to develop the function of giving the clients information about buildings and places with a snapshot. Finally, After connecting the Search database by image to the app and testing it, I released it.

Technology stack:

Objective C (iPhone), Swift (iPhone).

How does the app recognize snapshots?

Image recognition, in the context of machine vision, is the ability of software to identify objects, places, people, writing and actions in images. The app uses machine vision technologies in combination with a camera and artificial intelligence software to achieve image recognition.

Image recognition in-app is used to perform image content search and find places nearby, making the app innovative and providing lots of opportunities for its implementation, both in day-to-day life and as a part of other products.

Top comments (0)