Bhagirath Thaker
Specializing in designing, developing, leading, and architecting reliable and successful software systems from concept to market level with emphasis on GUI and Human Factors.
bhtgui@yahoo.com

My profile on LinkedIn: http://www.linkedin.com/in/bhagiratht



I am invited and shall be presenting a seminar at the worlds most prestigious and renowned usability conference, Usability Professionals' Association, 2009 International Conference in June: http://www.usabilityprofessionals.org/conference/2009/. My seminar is going to be on:
Understanding and Responding to the Voluntary Product Accessibility Template for Section 1194.22 of 508 Standards - Web-based Intranet and Internet Information and Applications



This is a sample portfolio of the sites I have developed and links to the images of some of the applications I have designed, developed, and architected over the many years.
About all the pages on this site: Your comments are welcome.

SNAPSHOTS
Images of some of the applications I have developed and many of which from concept-level to market-level. Each image is shown in a separate window.
Name Description

XenApp Install




Designed, developed, and architected, the next generation of XenApp 7.0 Install. The application was designed over a period from 2007-2009.

  1. Developed using WPF, XAML, C#, Expression Blend, and Visual Studio 2008.
  2. The application is based on MVC paradigm and is based on abstraction and interfaces. I introduced a data model and developed 14 interfaces. The whole idea was to allow the GUI designers, visual designers, and developers to work independently.
  3. Developed several custom control templates: button, separator, gridSplitter, list items; minimize, maximize, and close buttons, etc.
  4. Designed numerous types of brushes and created vector graphics.
  5. Studied more than a dozen Citrix installs and through task analysis and thinking out of the box streamlined the entire install process to 7 steps.
  6. Presented the prototype to over 25 Technical Relationship Managers across the globe, 7 companies, 20 external administrators, and to countless Citrites.
  7. Conducted formal usability tests with 14 participants.

Novel User-UI
Interaction Ideas



Designed, developed, and architected, the next generation of XenApp 7.0 Install and introduced several novel User-UI interaction ideas. The application was designed over a period from 2007-2009.

With the advent of WPF and XAML, I saw it as a great opportunity to think outside the box and introduce several novel User-UI interaction ideas as well as bring some of the ideas that exist on various platforms to Windows desktop applications.
  1. Provide tooltips on disabled buttons.
  2. Draw the user's attention to areas in a dialog when the user clicks on a disabled button.
  3. Change the contents of the tooltip each time the user clicks on a disabled button. Provide more informative text. I did this up to 2 levels.
  4. Allow the user to drag windows by clicking and dragging in any empty space.
  5. Provide an image of the wizard page as a tooltip when the user hovers over a step.
  6. Provide embedded dialogs.
  7. Dimmed parent window when a modal dialog was displayed.
  8. The user could change the skin of the application on the fly. Primary purpose of this was to determine user preference, as well as provide a real world example to the development team of how to code when designs are delivered later.

Baseline Digita


As a GUI and Human Factors specialist I designed, architected, and documented one of the most challenging GUIs for Flashpoint Technologies, Inc. This was the core application for a digital camera. The application was designed over a period from 2000-2001.


Photovity


The purpose of this application was very similar to AOL YGP Direct, that is, to allow a user to select photos off the flash card and send them to a photo-sharing site from a digital camera via a cellular phone. However, this application allowed the user to download, modify, and save address book on the flash card. It also allowed the user to email photos.

Designed, architected, and documented 3 GUI approaches. The first approach was designed for a novice, second was designed for an expert, and third was designed for a novice user who may later become an expert user.

This interface supported contextual and one-line help, supported 1, 4, and 12-up modes, sorted selected photos and more. The application was designed in 2000.


NPE


As a GUI and Human Factors architected I designed the product ISYSCON that comprised of several utilities; one of which was NPE-Network Planning and Engineering.

Developed a user-centered GUI through task/work-flow analysis, user scenarios, user tests, and more. The product ISYSCON was developed over a period from 1995-2000.


xplyrRecCursor


Designed, developed, and architected xplyrcursor- a component of the product xpreVue4.0 that interacts with a user when playing back a session on a local display. It allows a user to step, go to application mode, exit, etc. The entire interface is done through cursor manipulation. Each cursor is 64x45 pixels.

Designed, developed, and architected xreccursor- a component of the product xpreVue4.0 that interacts with a user when recording a session on a local display. It allows the user to add comments, dump window images, exit, etc. The entire interface is done through cursor manipulation. Each cursor is 64x45 pixels.

The cursor interface also allowed the user to input information. As the user typed, the appropriate character was displayed inside the cursor. The application was developed in 1995.


xpreVue


Designed, developed, architected, and documented the GUI for the next generation of xpreVue product - a suite of tools used for automated testing.

Developed a user-centered GUI through task/work-flow analysis, user scenarios, and providing a sound GUI to several command line applications. The application was developed in 1994-1995.


XStudio


Designed, developed, architected, and documented the GUI for the product XStudio - comprised of 3 utilities: xplay, mmplayer, cmdplayer that play an X recorded session.

XStudio lets you create safe and reliable presentations of your X applications. It works analogous to a VCR on a computer. XStudio records a user session running your applications on an X Server. Like a VCR, XStudio(xplay, mmplayer, cmdmmplayer) allows this user session to be viewed later.

Developed a user-centered GUI through task/work-flow analysis, user scenarios and implemented using Motif and OOP principles. I wrote over 75,000 lines of code that was shared among the 3 applications. I ported these applications to aviion, dec, fujitsu, hp700, hp800, ibm6000, sco, sgi, sun, and solaris. The application was developed in 1994.


xbtcolor


Designed, developed, architected, and documented xbtcolor - an application used for editing colors.
With the xbtcolor tool you can accomplish the following:
  1. Browse through X pre defined colors
  2. Browse through the entire color map
  3. Manipulate the RGB [Red Green Blue] values of colors
  4. Manipulate the HLS [Hue Light Saturation] values of colors
  5. Perform operation [Copy, Save, Get Saved, Original] on color cells
  6. Get saved color map
  7. Reload the entire color map
  8. Grab a color of any pixel on your screen
  9. Generate a color ramp i.e. shades of a color
The application was developed in 1991.


xbtsurf


Designed, developed, architected, and documented xbtsurf - an application used for drawing hidden line surfaces: Z = F(X,Y) with arbitrary view point. The first version of the application was developed in 1987 on Macintosh. The next version was developed on DG/UX using Motif in 1989.



XHTML/JavaScript/CSS
A site that conforms to XHTML and makes use of JavaScript, CSS, and various features of XHTML.
Name Description

Creating GUIs with JFC/Swing


The site requirements are as follows:
  1. The site will include popup menus.
  2. The site will include at least eight meaningful pages.
  3. The code for the site will conform with XHTML Transitional documents.
  4. The site will have a logical structure linking from page to page.
  5. The site will include at least two external links.
  6. The site will include at least one "on-page" link.
  7. A least one of the links will use an image as the hyperlink.
  8. The site will include at least one table.
  9. The site will include both an ordered and an unordered list.
  10. The site will include at least five meaningful images.
  11. The site will include an external Cascading Style Sheet (CSS) with at least five styles specified.
  12. At least three styles will be overridden within the page documents, either with a head style or in the body.
  13. The site will include an external JavaScript document with at least three JavaScripts (JS).
  14. There will be at least three other JavaScripts included in the page documents.
  15. Each document; XHTML, CSS, and JS; must begin with a comment including:
    1. the author's name
    2. the class and section
    3. the file name
    4. the date of the last update of the file End of sub list
    End of list


Home Pages
Home pages for various types of organizations- e-commerce, Educational Institution, Non-Profit, Government, and Business
Category Description

e-commerce


Thaker Flowers is being developed for a client. This e-commerce site allows a local or an international customer to place orders for bouquets, plants, and gifts.
The name Thaker Flowers will be replaced by the actual name when the site gets hosted. This site is under development.

Some of the site features/requirements are as follows:
  1. Site Centric (site should be able to...):
    1. Developed using PHP, MySQL, and Apache
    2. Developed using XHTML, CSS, JavaScript, Session management
    3. All pages must be well-formed and validate as XHTML 1.0 Transitional
    4. Store multiple user accounts
    5. Notify affiliates of the order
    6. Support multiple types of Shipping and Handling charges
    7. Support discounts/promotions
    8. Provide contact information about the site
    9. At least have the order be verified twice by the user before being placed
  2. User Centric (user should be able to...):
    1. Place orders
    2. Setup an account
    3. Store multiple potential "Gift To" clients for later access
    4. Attach a personal message to the gift
    5. Receive an email of the placed order

Educational Institution


The home page for University of North Carolina at Chapel Hill serves as an entrance to the university's web site and provides information to the viewer about UNC-CH and the services it offers. The site was created using Adobe Photoshop. The page is coded in xhtml to assure browser compatibility in the future.

The set of links shown on the page was determined by carefully studying home pages of several universities.

Click here to visit the original site.


Non-Profit


The home page for National Science Foundation serves as an entrance to the NSF's web site and provides information to the viewer about National Science Foundation and the services it offers. The page is coded in xhtml to assure browser compatibility in the future.

The links for the home page are text based to provide access to the visually challenged user. Doing so enables viewers to understand the page with images turned off, a screen reader, and allows for resizing of fonts.

Click here to visit the original site.


Government



The home page for United Way of America serves as an entrance to the UWA's web site and provides information to the viewer about United Way of America and the services it offers. The page is coded in xhtml to assure browser compatibility in the future. Photoshop is used to achieve visual effects. Dreamweaver is used as the WYSIWYG tool to create the home page and this style guide.

The graphical links on the home page are also provided in text form at the bottom of the page to provide quick access since text is displayed before graphics is drawn.

All images have alt tags specified. This provides access to a screen reader and thus help the visually challenged user. Moreover, it also provides information to users who have images turned off.

Click here to visit the original site.


Business


The home page for User Centered Design serves as an entrance to the company's web site and provides information to the viewer about the company and the services it offers. The page is coded in xhtml to assure browser compatibility in the future.

Client Project


This home page is done for a client per his requirements.


Your comments are welcome.

All materials, tutorials and content are copyrighted by Bhagirath Thaker.
Any use of any material, tutorials and/or content provided by this site is prohibited without expressed written consent of the author.
Copyright © 2009 Bhagirath Thaker.
.CO.NR Free Domain