software projects

Property DB

Our client required a method for gathering real estate property information from local estate agents. System was required to enable data entering, network upload and automatic insertion of new properties into main database used for driving dynamic site content and enabling online property search.

Client requested that application should be written in Visual Basic to ensure easy maintenance. Final specification had the following features:

simplified, maximum user friendly interface for entering all estate property data
local database system for storing, browsing and editing information about properties and agents
ability to attach images and documents to further describe properties
ability to enter rich-formatted text (so that formatting can be used in HTML)
simple and open format should be used for interfacing between local agent's database and main site database
data compression should be used to speed up data transfer over dial-up connections
data transfer operation must be simple, with easy configuration and minimum client intervention
logging system must be implemented to enable error detection and online support
simple and compact installation procedure must be developed to enable easy application distribution to local estate agents

Based on this requirements we created Property DB - XML based real-estate property database system.

Property DB is Visual Basic application for distributed entering and maintenance of real estate property databases. It is an open system built around XML standard for property data transfer. System uses local MS Access database for storing property data, descriptions and information about attached external documents (images and text files). Application enables easy browsing and editing and can be effectively used as stand-alone property database system. Local agent can at any time initiate data upload into the main database over the Internet: data is extracted from local database into XML file, ZIP archive including XML and all linked documents is created, dial-up connection is established and compressed data is transferred (using FTP) into agent's folder on main server. Server-side application then extracts the data and inserts it into the main database (MS SQL Server).

Property DB has clean, user friendly interface and simple installation procedure enabling deployment to local real estate agents with minimal IT experience. Application is very simple and requires minimal configuration. Data transfer operation is fully automated.

System is built around open standard (XML) and can be easily adjusted to any server configuration (OS, database, application server). It can also be used as a complete stand-alone property database system for real estate agent's day to day operations.

This system meets all our clients requirements. It enabled our client to greatly speed up the data gathering process and fully automate the flow of information from local agents to online users.

Technology used: XML, Visual Basic (main application), Visual C++ (compression and networking functions, implemented in a DLL), MS Access, MS SQL Server, MFC, ADO, InstallShield