Perpetual Websites is a portal we created for users to put up personal websites. Languages and tools used: Oracle Enterprise Edition 8.1.7 for data storage, Oracle Portal modules, CommuniGate Pro Mail Server, RealSystem Server for audio- and video-data streaming, DHTML, XML/XSL, VeriSign technologies for e-commerce components, and ERwin for database design.
Before You Know It is a multimedia language-learning system for learning foreign words (through building vocabulary and other memorization tasks), and available on Windows, Mac, Pocket PC, and Palm platforms. Languages and tools used: C, C++ for the engine and GUI, and MFC, STL, and GDI+.
Language Pro.NET is an enterprise-class, web-based language-learning solution with support for a wide range of languages, including Arabic, Farsi, Urdu, and Korean (among others). We implemented the functional specifications for this e-Learning solution, upgraded the code, designed the GUI, created the language-learning content, and created and integrated video clips for various languages. Languages and tools used: Java JDK 2.1.4, Jetty web server, Java servlets, Velocity Template Engine for DHTML output, and a relational DB for storing configuration and user data.
WordSmyth Dictionary is a desktop version of the Wordsmyth.net Internet dictionary. We developed the functional specifications, the GUI (including non-standard UI controls), and full-text and multi-criteria search algorithms. We also developed BaLD, CRIT, and WEDT-IT, collaborative web-based Wordsmyth lexical-database editing tools for creating, editing, and customizing content for a particular application, medium (print, CD, web, web service), client, or age group. Languages and tools used: C++ for the engine and GUI, XML/XSL for data storage and conversion to HTML, and VBA for integration with Microsoft Office /desktop/, XML/XSL/XSLT, HTML, DHTML, MySQL, PHP, Perl, Miva Merchant /web/.
Talker and Talker PDA are foreign-language audio-phrasebook applications for Windows, Palm, and Pocket PC, featuring support for a wide range of languages (including Arabic, Farsi, Urdu, and Korean, among others), phrase—sorting by various criteria (such as by ordinal number, category, usage frequency, recently used items, and alphabetically), "QuickCode" access to phrases, and sharing of phrases among users. Languages and tools used: C, C++, MFC, and Microsoft Access.