NTR Lab
Homepage >> Experience

SQLite

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.

 

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.

Dating websites Firefox extension

Task:
This tool is intended for a dating agent. It maintains a database of clients and monitors potential matches for each client on various dating websites.

Functionality:

• Maintain client database; activate or deactivate clients;
• Maintain database of to-be-monitored websites;
• Maintain response database: each response has text and color;
• Monitor websites for each client by providing client ID markers on the profile’s web page;
• Track whether a client’s response was answered (status) and remove if necessary;
• Display response (status) on the client’s page;
• Switch quickly between clients.
The tool is a Mozilla FireFox extension that stores all required data in the local SQLite database.

Technologies: Mozilla XUL, JavaScript, SQLite.

 

Everest – cross-platform data processing tool

Initial data:
A desktop XUL tool working with text files: it presented data in the table and performed filtering and searching queries on the data.
The tool consisted of two parts: XUL client and C++ server. XUL part was responsible for GUI and C++ part did data filtering. The client and server communicated with each other using disk files.

Task:
Our task was to increase the speed of data processing, fix application bugs and add multiple data source support: application-specific input and output files and the ability to import and export the files.

Result:
The C++ server was designed and developed from scratch as a command processing service. It communicates with the XUL client using socket, and provides a 70-80% performance increase for data filtering.
The XUL client was modified to support open/save in its own data files format that combines data and filtering criteria for user convenience; export/import to CSV format; data type mapping screen with type correctness checking was added to the application. Some GUI changes were made: modifying menu items, icons, controls, event handlers, etc. Some business logic and GUI problems were detected and fixed.

Technologies: Mozilla XUL, JavaScript, C++, SQLite.
 

Incentivizer™: application for awarding stock options in startups

Client: RampUp Solutions, USA

Description: The program was especially challenging because it combined teaching the user a new philosophy (necessary to its successful use) and a numbers-manipulating methodology. It was accomplished by seamlessly providing explanations in the wizard with live links to Help information that shows simultaneously. Program downloads from corporate site. Status: Beta-testing.

Application for surveying internal staff

Client: Stavka, a consulting company

Description: Survey tool for HR consulting company. It consists of a respondee interface and an admin interface for editing questionnaires and respondees’ answers.

Recipes exchange system and web community for Dannon

Client: Dannon Company, Inc. (US division of Danone)

General contractor: Tribal DDB (USA)

Recipes exchange system and web community for Dannon

Description: Application enables users to exchange recipes. The system includes the corresponding administrative interface.

Microsoft gold certified partner

ISO 9001