NTR Lab
Homepage >> Experience

Desktop application

Non-tax revenue budget administration subsystem

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

The task
Develop an automated system for budget revenue and budget deficit financing sources within the budgetary process.

Description:

The subsystem
• Keeps electronic records of revenues and budget deficit financing sources;
• Registers income from administered non-tax revenue in the budget;
• Charges penalties and controls accuracy as well as degree and expediency of the payments;
• Analyzes utilization of the budget revenue and budget deficit financing sources
• Creates fast, accurate reports in accordance with requirements of current regulations;
• Exchange electronic documents between instances of the system and related information systems;
• Checks correlation of electronic documents;
Note: Manipulation of electronic documents is based on .NTR technology.

Technologies: Oracle, .NET, .NTR, C#, Crystal Reports, Microsoft Reports
 

Subsystem to create automated accounts for budget recipients

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

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

The 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…)

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.
 

Tax payment control system

Client: GUP ECONOMICA

Description: The system was developed by NTR Lab to support information interoperability between Moscow’s city government and its Federal Tax Service. The system

  • automates the reception of preliminary documents for tax revenues of the Economic Politics and Development Department;
  • processes the data and posts it as an information resource on the intranet;
  • creates and maintains an operating database of primary tax revenue information; and
  • analyzes tax revenues in the city budget.

Special system features include

  • template creation that enable users to build and modify various sets of required documents without updating software or changing the database scheme; and
  • reference data that can be edited (addition and modification of classifiers, dictionaries and other reference materials).

Registry Keeping Subsystem

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

The task
Develop a subsystem for automating management of dedicated budget funds and budget recepients

Solution: A system to automate procurement planning for Moscow’s chief budget administrators and direct budgetary funds recipients.

The goal was a system for efficient information collection, indexing and summarizing in order to plan municipal procurement based on the corresponding resolutions of the Moscow city government; the design allowed for changes in the underlying processes and standards (reference materials and classifiers).

The project adheres to strict fault-tolerance requirements and includes system design, implementation, staff training, hotline consultations and system maintenance.

The system

  • updates and modifies electronic reference data;
  • collects budgetary requests from subordinate organizations;
  • allows entering the account data in both automated and manual modes;
  • recalculates, totals and rounds the data automatically; and
  • automatically processes it in the given formats.

The work with electronic documents is based on .NTR technology.

Technologies: .NET, Oracle, .NTR, Crystal Reports, Microsoft Reports

Public opinion research system

Client: VFluence, Inc.

Description: The system saves and catalogues the primary data from Internet public opinion research.
A user enters words of interest into an Excel table and the system automatically adds synonyms, typical search queries and key words. The user then enters new words or deletes unnecessary ones and the system initiates a new search. Information is saved in databases; the system moderates it finding similar or identical resources based on URL and key word moderation algorithms. Server agents work with the following search engines and web-services: Google AdWords, Wordtracker and KeywordDiscovery.

Technologies:
Client part: Excel Smart Documents, .Net;
Server part: Postgres database, PL/SQL, Java, web services
 

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…)

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.

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

Microsoft gold certified partner

ISO 9001