NTR Lab
Homepage >> Experience

Java

Bluetooth data transmission systems

Client: Inspire Tech Inc. (Singapore)

BTInfo: sends advertising images via Bluetooth to users within a short distance. User’s mobile device saves data regarding time and recipients of each advertising or information message. BTInfo was developed in two versions (Java ME and Windows Mobile), supports all standard web-service functions and uses images from memory when performing autonomous operations.

BTTracker: is used for controlling devices via Bluetooth. A notice is sent whenever a user is out of the “visibility” zone. The application is available in both Java ME and Windows Mobile for the purpose of expanding its application range.

Technologies:
Java ME, C#
 

Information demonstration and analysis mobile solutions (medical appliances readings)

Client: Inspire Tech Inc. (Singapore)

Gen3 monitor: shows blood glucose reading on a mobile phone display. Other medical appliance readings are accessible via Bluetooth.

HC Demo: The system is a result of further development of Gen3 monitor. However, in addition to plain demonstration of blood glucose measurement results HC Demo also uses the readings to build charts and enables tracking history. The application is available in two versions (Java ME and Windows Mobile).

Technologies:
Java ME, C#
 

Refactoring of a troubled portal

Client: PrintQ

Description: We took this project over from another developer. At that time, the website contained multiple bugs and lacked numerous required features.

The portal serves as a centralized data management tool. NTR was charged to provide smooth, error-free functioning of the current site allowing registered users to

  • store and retrieve packages of information;
  • manage and distribute documents electronically (collaborate and share);
  • track events (e.g., current revisions) online, including notification system;
  • keep document history;
  • control which users may list / view / download or edit documents;
  • upload and download multiple files;
  • access FTP for bulk file upload;
  • create online baskets and orders;
  • submit documents online for print in PrintQ office; and
  • scan and upload.

Mobile Google Maps application

Task:
Develop an application that 

  • provides browsing a Point-Of-Interest (POI) on the mobile phone;
  • searches POIs by category, subcategory and keywords;
  • searches for driving directions for specified locations; and
  • provides a way for users to rate POIs.

Functionality: 

  • The application consists of two parts: a server proxy (SP) and j2me smart client (JSC). The server proxy works under JBoss and provides floating-point calculations and all specific communications with the Google server.
  • The client works on the user’s mobile phone and provides a representation of map images, POIs information, search facilities, POIs rating and also maintains a history of user-entered data and maps caching.

The zest of the project is that it has been developed long before the launch of the official Mobile Google Maps product.

Technologies: MySQL, J2ME, JSP under JBOSS server.

PiSafe Desk - secure information

Description: Develop a secure data transmission and storage system for computers or computers and mobile phones.

The system uses two-dimensional bar codes to deliver the security keys and a combination of encryption and authentication/authorization for user verification. Compression methods are used to optimize the amount of data stored and transmitted. A specially developed protocol for package header descriptions enables post-processing of information received on mobile phones.

Functionality:
The application allows the user to do the following actions:

  • Capture and decode 2D barcodes in manual or continuous modes;
  • Setup capture modes and image sizes;
  • Save captured images to the phone;
  • Process the captured information from the barcode and present it to the user as follows:
  • Manually enter safeuri ‘access’ key to obtain data to be processed from the server.

(more…)

A software suite to analyze horse racing statistical data

Description: A software suite that collects and analyzes information on all horse races run in the US and Canada. Betting information is tracked and saved in a real-time, multi-threaded mode for each race; tactical, statistical, and analytic data for every race is uploaded and processed daily. Clients use custom algorithms via the analyzer program to crunch the massive amount of data to evaluate the current functional state of any horse. Status: Active development

3PM Version 2.0 - project management software

Client: ProcessProfessional LLC (UK)

Description: Large-scale system for managing projects includes modules for managing all project aspects, such as

  • schedule management;
  • hours worked;
  • problem management;
  • development planning;
  • personnel management.

The system uses modular architecture, currently with 15 modules. It was designed for large enterprises with a significant number of employees.

Mobilography J2ME project

Client: Mobilography

Mobilography.com

Description:
Internet community dedicated to ‘Mobilography’ - a new form of photographic art using camera-equipped cell-phones.
Mobilography allows users to share their mobilographies with friends and send them to the mobilography.com website.

Functionality:
The J2ME midlet allows the user to

  • Create a mobilography;
  • Save mobilography to the application’s Gallery together with a comment in order to send it later;
  • Edit the text to be sent together with the mobilography;
  • Delete the mobilography;
  • Send the mobilography in one of two ways:
    • Upload to the user’s mobilography website account by a single click;
    • Send the mobilography to a friend by email and to the Mobilography website by a single click. The application maintains a list of recently used emails and allows users to select from it;
  • Select default mobilography size: 160×120, 320×240 or 640×480;

Compatibility:
Mobilography midlet is intended for J2ME enabled mobile phones (MIDP 2.0+, CLDC 1.0+) that support image capture (JSR-135) and wireless messaging (JSR-120).

Technologies: Sun Java Wireless Toolkit for CLDC

PinDown - a dating service website

PinDown - a dating service website

From the point of view of technologies, the project is a very interesting one: to define the degree of proximity of the profiles, a singular matrix decomposition of the profile element of the profile was used.

Microsoft gold certified partner

ISO 9001