NTR Lab
Homepage >> Experience

Project experience

Add multiple language support to existing ASP.NET website

Task: Add multilingual support on the existing ASP.NET website allowing users to select website language via dropdown menu on the main page.

Solution:
Reviewed existing website code and developed a multilanguage support addition approach by moving all site text and images (with texts) to the resources area for both the desktop and mobile versions of the web site, as well as the admin area as required. Added language selection interfaces for both desktop and mobile sites; modified the database as needed and added pages to manage languages.
Additional work included bug fixing, GUI forms layout adjustments for desktop and mobile site, enhancements for user registration procedure, etc.

Technologies: ASP.NET, C#, SQL Server.

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

SafeShopper client

Client: SafeShopper

Task: SafeShopper is an application to view the Gluten allergy information of food products by scanning their EAN-13 barcode. The decoded barcode is passed to a web service that determines whether the product is safe or not safe.

Solution:
Develop an application that retrieves food product information by EAN 13 (EPC) barcode. The client runs on mobile phones and decodes the barcodes using the video mode. The user scans the barcode for a few seconds while the image is extracted and decodes the EAN-13 barcode. Product information is retrieved via web request to the central SafeShopper database and compared to the profile of the user. The application has a customized user-friendly GUI and the product information screen adjusts automatically to fit the information to the device screen.

Technologies: Symbian S60 3rd edition FP1 and FP2, Symbian S60 5th edition, C++, REST Web Services

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

OBS (Object Based Services) client

Client: www.mobiubiq.org

Task:
To provide a system that allows users to scan barcodes and provide access to object-based services, i.e. perform actions with the recognized object, such as viewing information, opening a website, blogging, saving the barcode as a bookmark, etc.

Solution:
Develop an application that enables services based on the recognized QR barcodes and EAN 13 (EPC) barcodes on the phone.

The client runs on mobile phones and decodes barcodes. The camera runs in video mode to extract the image to decode either a QR barcode or an EAN-13 barcode when available.

The user need only point at the barcode and wait until it is recognized; upon recognition a request is sent to the service directory with the string of the decoded barcode. The service directory returns data for the object and a list of relevant services.
The application has a customized, user-friendly GUI.

Technologies: Symbian S60 3rd edition FP1 and FP2, Symbian s60 5th edition, C++, Web service, iPhone, Objective-C, Twitter 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.

 

Subsystem to create automated accounts for budget recipients

Client: The Moscow City economic policy and development Department
Contractor: Project Management Administration "Economika"

Task
Develop an automated system for budget expenditures and budget recipients.

Solution
The subsystem provides for electronic document management, including creating, saving and exchanging documents internally and with related information systems; correlation checking and printing.
The subsystem also

  • Preserves a register of expenditure commitments;
  • Defines tasks for providing state service to budget administrators and recipients;
  • Creates budget financing targets;
  • Registers and distributs budgetary provisions, commitment limits, amount of financing of junior budget administrators and recipients;
  • Creates, registers and corrects budget estimate;

(more…)

City dedicated programs registry subsystem

Client: The Moscow City economic policy and development Department
Contractor: Project Management Administration "Economika"

Task
Develop an automated system to implement, control and monitor dedicated programs, including a registry of the programs, contracting authorities and their activities.

Solution
The main functions of the dedicated program subsystem:

  • Collect initial data for a list of dedicated programs;
  • Record target codes and rates used for evaluation of implementation (projects and reports expertise);
  • Monitor programs;
  • Provide records of program activities for implementation;
  • Control program development, approval, financing and implementation;
  • Store historical records of budgets and financing and estimate future financial requirements;
  • Create a list of the city’s dedicated programs, including a draft budget for the next fiscal year, for submission to the Moscow City Duma;

(more…)

Electronic Document Management System DocsMaster

DocsMaster was created and developed by NTR Group; PNTN is a document storage system integrated into DocsMaster and is improved and supported by NTR Group.

Purpose: allows structured, web-based storage of large numbers of documents.

Main functionality:

  • Structuring documents by customizable metadata;
  • Search by metadata;
  • Associates images with documents and allows manipulation of the images;
  • Accounts and access management.

Technologies: MS SQL 2005, ASP.NET, .NET Framework 3.0, MS ActiveX

Call Campaign Dialer

Idea and design were provided by IT MAX Group, LLC; modeling and implementation were performed by NTR Group.
This project supports creating and processing of special dialing campaigns. It facilitates call list creation, dials the call and includes the ability to transfer the call to an operator.

Purpose: it can be used in various ways, including telemarketing and expired credit card reminders.

Main functionality:

  • Web-based managing and tracking of campaigns and their status.
  • Support of wave and text phrase input (for audio messages).
  • Export/import call lists.
  • Call Center operator’s workplace: start/stop conversation and tracking call status.

Technologies: MS SQL 2005, MS Visual Studio 2005/2008, MS IIS 6.0, C#, .NET Framework 2.0/3.5 SP1, MS ActiveX, MS Speech Server 2007

 

Microsoft gold certified partner

ISO 9001