SmartSoft, Inc.

Software Design Development  Support Administration

Take a look at some of the projects on which our developers have worked.

Microsoft’s Visual Basic was used to create two complete, easy-to-use, and visually stunning dental programs for restorative and periodontal charting. The user interfaces were custom developed to represent the teeth in a realistic manner, and to be scalable to any screen resolution. Users could enter data into the interface by clicking on the teeth, speaking voice commands, and/or using a variety of third-party hardware products, including electronic periodontal probes. Each program was capable of generating beautiful color charts. Patient history could be stored and reviewed, allowing for comparison of patient data over time.

Click Here to View Case Study

Computer Age Dentist
Dental Charting System

Portfolio

Business Week provided all data in the form of raw text files. Using Microsoft’s Visual Basic programming language, a complete set of concordance tables was built from the static data. These tables contained a list of every single word that appeared in every article, and the exact position of each occurrence of every word. A search engine was then written using Macromedia’s Lingo programming language to search through the concordance tables using binary search logic. This allowed users to search for single words and/or exact phrases using common Boolean search operators. Users could then click on the results to navigate directly to the articles containing the search words or phrases.

Click Here to View Case Study

Business Week Magazine
Magazine Archive & Search Engine

Microsoft’s Visual Basic programming language was used to upgrade a DOS version of a successful dental charting application into a graphically stunning version called Chart-It for Windows. Data could be entered into the new program using a mouse, light pen, touch-screen, or voice commands. The new program was capable of restorative charting, periodontal charting and comparisons, and treatment planning. It was also capable of generating beautiful color printouts. Like its DOS based predecessor, Chart-It for Windows was capable of integrating with most of the popular dental practice management systems offered on the market at the time.

Click Here to View Case Study

Chart-It
Dental Charting System

Microsoft’s Visual Basic was used to develop a software product called Capture-It Plus. The interface was extremely user friendly. The user would simply open a patient record, hold the camera, and speak a command to take a picture. Another command either saved or discarded the image. Each image could be manipulated and annotated with text or voice. In this way, a catalog of images could quickly be created for each patient. A separate search screen was provided for searching through the entire database of images. Images could be displayed in a variety of screen configurations, including split-screen, quad-screen and picture-in-picture. Images could also be printed on photo paper using one of Insight’s proprietary printers.

Click Here to View Case Study

Insight
Dental Imaging System

Cost Containment Strategies, Inc.
Medical Bill Review System

Computer Age Dentist
Software Localizer

Microsoft’s Visual Basic was used to create Medical Managed Audit 2000 (MMA 2000), a medical bill review system for the worker’s compensation industry.  MMA 2000 utilized a multi-tiered, object-oriented architecture, separating business logic, interface, and data access code. Data was stored in MS SQL Server 2000. Automated processes were programmed using stored procedures and SQL jobs. A separate administrative program was written in Visual Basic to launch these automated processes and perform other tasks. A set of powerful automation tools were invented, making it easy for administrators to configure, monitor and troubleshoot automated tasks. 

Click Here to View Case Study

A utility program was engineered to translate all of the interface text from a software program from one natural language to another. The solution was a three-step process. Step one involved using the utility to copy all interface text from the program source code into a database. Step two involved having a human translator translate the interface text into a different language, while saving the translations in the database along with the original text. Step three involved using the utility to replace all original interface text in the program source code with the new translations. The utility generated new copies of source code containing the translated text, which could then be recompiled into a localized version of the program.

Click Here to View Case Study

Counterpoint Companion was written for the music department at VCU. Students loaded exercises created by instructors into the system, and then completed them by using the mouse to enter musical notes into the staff. Navigation buttons were used to scroll through the music, which could be up to 64 bars in length. After completing an exercise, the system would analyze the student’s work. The student could scroll through any errors found by the system, read the comments, and make corrections. The “Play” button allowed the student to hear the composition. Compositions could be saved and handed in to the instructor on floppy disc for grading.

Click Here to View Case Study

Virginia Commonwealth University (VCU)
Music Instruction Software

This system was written for advertising used cars. There was an interactive kiosk module, a TV presentation module, and an administration module for managing the data and performing other administrative tasks. The kiosk system featured a simple interface for searching for cars using a touch-screen. Users could print out their search results from the kiosk. Usage reports could be collected from the kiosks by administrators. The TV module was non-interactive and simply rotated through inventory, showing a picture of each car on TV, along with the specifications and contact information. Several self-check systems were built into the kiosk and cable TV modules to insure quick recovery in the event of any kind of system failure.

Click Here to View Case Study

CarsTV
Interactive Advertising Kiosk