obbyPY
This is the first in a series of PYJAVAS DUAL APPS.
Make sure you have Google Chrome STABLE installed.
Download and extract the "Example Presentation" ZIP file (see here on the left).
Thereafter, the Presentation is run in exactly the same way as all the other Python apps at this site:
After downloading and extracting the ZIP file provided for it, execute the 0_pyRunner, and choose (click on) the only Python app displayed.
The Presentation Suite will then be opened up in GOOGLE CHROME. (The Gnome Terminal will be opened too. Leave it open until you have finished running the Presentation.)
Download
Example
Presentation
APP USAGE
First, we upload the Example Presentation folder that you have extracted to the HD of your PC (e.g. on the Desktop).
Click on the "Open Folder" button (top left).
On some occasions, Google Chrome will give you a security warning:
You "Allow", of course.
However, it should be noted that because Python is polling the contents of the clipboard, it will be unavailable for any other usage while the Presentation is open.
You will then see the Python/TKinter folder upload dialogue, which is slightly unconventional:
Click on this button to recede up the folder tree.
Double-click on the folder icons to advance down the tree.
Navigate to where you saved the Example Presentation.
(It is shown here on the Desktop.)
You can have any number of presentations saved on your computer.
Just choose the one you wish to run.
Note that the file content is not displayed
You are now ready to give your presentation!
What you have in front of you is the index to an HTML slideshow.
Click on the page you wish to begin with.
Let's say the first, the "Button Bar App".
"App"????? Yes. You can run apps as well as showing static web pages!
This is the very simple "Button Bar App"
NAVIGATION BAR
Click on the RIGHT button to go to the NEXT page.
Click on the LEFT button to go to the PREVIOUS page.
Click on the MIDDLE button to return to the INDEX.
If you wish to alter the opacity of the Navigation Bar, alter the line shown here in the javascript.htm file.
So let's navigate to the next page:
This is a normal static web page.
Just like any other web page, you can have links in it which open up additional browser tabs.
You can navigate to pages on the Internet, or local pages you have stored on your PC.
To give your presentation, you would normally begin with the first page, speak about it, and then go to the next page. When you reach the last page, if you try to advance it, you will be taken back to the first page. Similarly, if you navigate backwards and you reach the first page and attempt to regress further, you will be taken to the last page.
In other words, the pages are arranged in a circle, and you can go clockwise or anticlockwise.
As you can see, a red ball marks the last page you visited.
You can hop around as much as you like, choosing a page in the index, advancing or regressing, and returning to the index once again.
So let's now click on the red ball icon, in the middle of the little panel, to return to the index:
examplePresentation.zip,sametab

That's all there is to the operation of the Presentation App.
It has been made as simple as possible so that you can concentrate on the quality of your lecture rather than the workings of the computer!
ABOUT THE EXAMPLE PRESENTATION
Now let's have a look at the contents of the Example Presentation Folder.
PRESENTATION FOLDER
Perhaps many of you were expecting to see a more traditional Powerpoint style of presentation given as an example: a series of static designs with a standard background, not browser apps; pages filling the screen, but without vertical scroll. "Can't I just do that?" you might well ask.
The answer to the above is "Yes, of course you can". A little later, we'll see how easy it is to achieve.
The "Example Presentation" supplied was used during the development of the app. It is nothing more than a random set of ready files - not even in a good order of presentation - that came easily to hand. But I decided to show it to you because it demonstrates what this new app can do that is above and beyond what a normal Powerpoint can achieve. Those of you with more ambition or with greater technical knowledge can take advantage of its capabilities if you so desire. And this gives me the opportunity to explain (as follows) the one or two technical details (and limitations) that need to be observed. OK?
The most important files you see on the left have "triple-dot" names (e.g. "1 Button Bar App...htm").
These are the files which form the INDEX. The three dots simply distinguish them from the other files which do not appear in the Index.
Note that:
1. Unlike normal HTML files, SPACES are used in the names (but not necessarily).
2. Prefixes such as "1 ", "2 ", etc. determine their ORDER in the Index, which is ALPHABETIC. Whatever names you choose will be sorted into aplhabetical order, and you can use any means you like to guarantee this.
The other files are complementary scripts required by the main "triple-dot" pages. If the main page is an app for example, it might require a HELP page that appears, upon demand, in a separate tab in the browser.
But there is a limitation. ALL THE FILES ARE IN A SINGLE FOLDER. Take the case where you have a number of apps that you would like to include, but in their original state they all resided in separate folders with a RELATIVE link to let's say "help.htm". If you merge them together in the same folder here, there would be a conflict of DUPLICATE file names, and one file would overwrite another! So you need to arrange things so that WITHIN THE PRESENTATION FOLDER, ALL FILE NAMES ARE UNIQUE. It is up to you to decide how easy or difficult any required adaption might be, and whether it is worth the work required in order to achieve it.
PREPARATION OF THE WEB PAGES
I highly recommend that you use the very same tool I used to prepare the page you are reading here and now. The name of the tool is "webProg3". Its great advantage is that it can produce "STANDALONE" web pages where all the pictures and texts are embedded in a SINGLE FILE. Apart from simple static web pages that you require here, it can even be used to make sophisticated browser apps for both PC and mobile devices such as smartphones and tablets.
The basics of its usage are not difficult to learn. All the information you need is available at bobbypy's "brother" website https://webprog3.com/ .
https://webprog3.com/,newtab

FINAL WORDS
What you see above is the other extreme to what you have been shown so far.
It took a matter of minutes to produce.
If you belong to a corporation, and you seek to bowl people over with the sophistication, elegance and professionalism of your presentations, then perhaps Powerpoint is the way to go.
If however you actuate in the scientific community, the field of informatics, or other less finance-oriented professions, clean, simple, vanilla presentations might well be sufficient for your purposes. If so, I would be pleased to know that the PYJAVAS Presentation Suite has helped you out in some way. And of course, it's free!