NTR Lab
Homepage >> Experience

Mobile application

PepUp

PepUp is a social mobile game based on the user’s real-world, physical movements as measured by accelerometer and location data.
http://pepup.me/ 

        

Description:
A PepUp user inputs her activity and receives activity coins based on the intensity level and then posts the results to Facebook. Players will not be able to fudge the results because they are based on smartphone accelerometer/geo data. Top achievers are ranked competitively on the pepup.me website.

PepUp beta for Android phones launched on April 5th, 2011
 

 
Technologies:
Client: Android, Java, Facebook API, Google API, kSoap, SQLite.
Service: Web-service, MSSQL 2005, SOAP.
Site: ASP.NET+MVC.

Medvedev.places

Task:

Develop a tool for Civil Society in Russia.
 
 
Solution:
 
NTR Lab created Medvedev.places, a mobile application that directly sends a ‘complaint’ tweet to the twitter account of the President of Russia.
 
Using Medvedev.places allows people to register a problem by providing a text description, photo, address and/or GPS coordinate. The application shows the location on a map and can retrieve the exact address from it. The user can drag-and-drop the map pin in order to define a new address if required.
 
All tweets are collected at http://4medvedev.info and are available to the general public.
 
 
Technologies: iPhone, Objective-C, SOAP, XML, Android, Java, GoogleMaps, GPS, Twitter, PHP.

 

QR code scanning and search features for iPhone application

Task:

Project to add a QR barcode scanning and search feature into an existing iPhone application.

Solution:

We embedded a scanning QR code (ZXing based) feature by automatically decoding QR codes visible in the viewfinder, and passed decoded data to user interface; developed a web search service and appropriate user interface and reworked the video player functionality and general application structure in the existing iPhone app.
 
Technologies: iPhone, Objective-C, .NET, Web service, SOAP, XML.

Social networking application for Blackberry

 
Task:

The goal of the project is an application that gives users easier access to the community resources using their Blackberry phones.

Solution:

We have developed a native Blackberry application for both non-touch and touch devices that allow users with a simple and convenient interface to a social network based on an Elgg framework. Users can send ad receives messages, create photo albums, groups of user’s, discussions, etc. The web service API was also created to provide the communication between client application and Elgg server through HTTP.

Technologies: Blackberry, J2ME, PHP, Elgg, Web service, JSON.
 

iPhone camera capture application

Task:

The project is a prototype application that allows users to take a series of 9 to 25 snapshots within a set amount of time and then simulate a short movie by combining the photos. The project required that the application be developed as a tab inside the UITabView or similar format and integrated with other features into a full application.
 
Solution:
NTR Lab developed an application that sets up and captures frames from the camera, saves them and plays them back as a series.
 
Technologies: iPhone, Objective-C, SQLite

Tagology

Client:  www.tagology.net

Task:

To build a platform for Tagology, a language based on logos and binary code. It required a website where users view, search, add and change Tagology tags in an iPhone application intended for tag decoding.

Solution:

NTR Lab created an ASP.NET website that allows the user to:

  • Learn about Tagology principles;
  • Register for free;
  • Create tags in different categories in visual editor and assign meaning to them;
  • Modify tags in visual editor;
  • Comment on tags;
  • Receive notification emails from the site;
  • Search tags by meaning or image.

The iPhone application decodes tags generated on the site. The camera runs in video mode and is constantly extracting images, finding and decoding available tags. The user simply points at the tag and waits until it is recognized. The application also:

  • displays tag meaning immediately after decoding; meanings are taken from either a local database or the server;
  • selects preferred languages (primary and secondary) from the list of languages supported; and
  • saves all decoded tag histories and meanings in the selected language.

iPhone application is available on App Store.

Technologies: ASP.NET, MS SQL, C#, iPhone, C++, Objective-C, SQLite, Web service, SOAP

Mental Trainer. Android game

Task: Develop an intuition-enhancing game with integrated advertising


Solution:
The game was developed based on requirements using advanced animation algorithms, speed optimization, sound, support of various handset resolutions and Android SDK (1.5 and above).
 
Game description:

Mental Trainer develops intuition by guessing a playing card’s suit. Players click the suite they believe is correct; as the number of correct responses increases their score rises. The Mental Trainer™ statistics window tracks user results.

Android Market Link:
market://search?q=pname:com.ntrlab.mentaltrainer

(The link works on Android phones only) 

Technologies: Google Android, Java, SQLite, Admob API.

POIdo. Location-based advertising marketplace platform

www.poido.com
POIdo is NTR Lab’s internal startup.
 

POIdo is a pay-per-action location-based advertising (LBA) platform providing ads targeted to users’ precise location, context and behavior in applications on mobile phones and internet sites.
POIdo launched in Moscow on March 16, 2010.
Winner of the StartupPoint contest at the Russian Internet Forum 2010.

Description:
POIdo is the world’s first LBA platform that creates a competitive marketplace where the price of advertising is determined by the market (advertisers compete for ad visibility).
POIdo is the world’s first LBA platform where virtual billboards can be placed at optimal locations, not just the business location. The user sees the ad message within the application in use when approaching a virtual billboard or as a result of searching for a nearby address.
POIdo provides API for both advertisers and publishers, allowing development of innovative applications with location-aware monetization/advertising built in.

(more…)

Android OpenGL ES application

Task: Add OpenGL ES support to existing Android 2D application to enhance graphics and improve overall design quality.
Solution:
Improved the existing code of graph drawing application and made the following changes and optimizations:

  • Created Model-View-Controller architecture;
  • Replaced current drawing methods with 3D API;
  • Did 3D drawing and overall optimization;
  • Added smooth scrolling; zoom in and out;
  • Corrected screen layout issue (unused area at the screen bottom);
  • Did partial integration with original graph-parsing code.

Technologies: Android, Java, OpenGL ES

Android QR Code scanning terminal & web

Task: To develop a web component that generates a QRCode (two-dimensional bar code) and an Android component that recognizes the codes on devices and passes information using soap calls to the server

Solution: Developed an Android application that reads QR Code, decrypts the information and passes it to the web service in real-time using a basic ASP.NET test page. The test page requests data and generates a QR Code, in which the information is encrypted. The Android application reads the QR Code, decrypts and validates the information, then uploads it to the web. The Android application has a password protected setup option for administrators that allows them to configure the phone for specific QR code scanning. The app includes statistics showing the activity of QR Code uploaded to the web and the total of QR Codes scanned by terminals and other details.

Technologies: Google Android, ASP.NET, SOAP Web Services, MS SQL Server 2008, C#, Java

Customer testimonial: "NTR Lab is the best provider we found in Elance. We will definitely work with them on our next projects".

Microsoft gold certified partner

ISO 9001