This little Demo contributes "just another implementation" to the FruitBasket-Series of Jamal Mazrui,
which are meant to give blind developers a simple starting-point for GUI-development. (https://github.com/jamalmazrui/FruitBasket)

This specific Demo is using VBScript as the implementation-language - 
and although VBScript doesn't come with direct GUI-support - it can use COM-Objects
and is thus "complemented and empowered" by a relative small COM-based Framework: 
vbRichClient5, in the following text shortened to 'RC5' (http://vbRichClient.com/#/en/Downloads.htm).
Direct-Download-Link for the Framework: http://vbRichClient.com/Downloads/vbRC5BaseDlls.zip

The Demo-Download here contains the Framework-libs already (consisting of 4 Dlls) in its \Bin\-Folder.
For easier usage in VBScript, there exists also an \Inc\ Folder with 2 include-files (RC5_Constants.vbs, RC5_GUI.vbs).

These Includes ensure (besides offering a lot of predefined VB6- and RC5-Constants for the Scripting-context) 
also a "regfree loading" of the Frameworks COM-Classes from Windows-Vista onwards - this means, that 
the "fruitbasket.vbs" (as well as other Apps written this way) will run as true portable Apps
(without any Setup, or Windows-Registry-changes) - as long as the two SubFolders (\Bin\ and \Inc\) 
are included (e.g. in a Zip) along with your appropriate *.vbs-File in the RootFolder, similar to this Demo.
The zipped deployment-size is about 2.8MB and with 7Zip it would be about 2MB.

------ Install-Section, only relevant for XP-Users -------
On Windows-XP the regfree-loading is currently not available (directly from the up-starting *.vbs), because Sxsoa.dll 
is missing (only shipping from Vista onwards) and thus the instantiation per CreateObject("Microsoft.Windows.ActCtx") fails.
So, on XP-machines you will have to manually register the two COM-Dlls:
- vbRichClient5.dll
- vbWidgets.dll
... in a central place, once (and not necessarily in the \Bin\-Subfolder) to be able to run the Scripts... 
The Script-Include-Helper (RC5_GUI.vbs) will always try to load the Framework-Classes regfree from the Bin\-SubFolder first, 
and when that fails it tries to create the needed Objects from a version, you registered "normally" on your system beforehand.
Here's the Download-link again for the Framework, in case you are on XP and have to do such a normal installation: 
http://vbRichClient.com/Downloads/vbRC5_vbWidgets.zip  
The Framework-Download-Zip above contains two Helper-Scripts ("Register-In-Place...") which will put the entries 
of the two mentioned Dlls above into the Windows-Registry.
------ End of XP-specific framework-installation-comments -------

As for the FruitBasket.vbs itself - it's approaching the problem using an SQLite-Database
(if not yet existent, the little FruitBasket.db will be created automatically in the same folder as FruitBasket.vbs).

The Basket-contents (the Records of the Basket-Table) are rendered within a DataGrid-Widget.

Special notes regarding the GUI - in addition to what the normal FruitBasket-Implementations do, 
this GUI supports and addresses the problem of "DPI-awareness", using an additional "TopFrame-Widget",  
which contains Option-Boxes for several Zoom-Factors (since the higher ZoomLevels become more and
more important on modern displays, which often have a much higher DPI-resolution than 96dpi).

To avoid too many "magical coordinates" with regards to the placement of Widgets on a Form,
the Widget-placments are supported over a Vertical-Layout-Class, which aligns the Widgets 
in vertical "Bands" (Top-to-Downwards-arranged Stripes, if you want) - and each of these Bands 
can contain 1 or more "Cells" (the horizontal splitting of a Band into Cells then typically
given in percent-values between 0 and 1, as seen in the Demo).

The Demo comes with its own "Speech-support" (using the MS-SAPI-COMObject), which is switchable
On and Off - but that (and more) is explained in the comments of the FruitBasket.vbs...

I'm not blind - and thus able to assure you that the Demo produces "visually appealing" and correct output. 
There's hope, that it might be useful for blind developers to produce simple GUI-Apps with relative ease.
Despite its DB-support and the additional Code for "high-DPI-stuff", it is code-wise one of the smallest FruitBasket-Demos.

Have fun,

Olaf Schmidt, January 2017 