NTR Lab
Homepage >> Experience

Android

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.

 

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.

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".

Cashwaltz SOAP connectivity

Client: Austin Valley Software Corporation

Task:
Develop a routine for Android that uses ksoap2 library to perform soap calls to a specified server and the returned reply object array as actionable dynamic buttons.

Solution:
On startup the application performs a web service call with the user’s phone number to check the account information and obtains the list of categories available for the account. Categories are presented for the user as actionable buttons within a scrollable screen. The user can choose the category; open the screen to enter a description and dollar amount for a new transaction and submit the data to a web service.

Technologies:
Google Android, SOAP Web Services, Java

Customer testimonial: “I really enjoyed working with NTR Lab. They put my project together very well and exhibited the utmost professionalism throughout the development process. Their statement of work was realistic, and they produced quality code for my application, on time and within budget. I will use their services again, and recommend them.”

Microsoft gold certified partner

ISO 9001