A hack for PowerPoint. "Stage display hack for PowerPoint"
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AddinInstaller
Client
PowerStageAddin
PowerStageUI
Server
TestApp
UnitTestProject
debug-tools
.gitattributes
.gitignore
PowerStageAddin.sln
README.md
Win32.cs
screenshot_1.png
screenshot_2.png
screenshot_3.png
screenshot_4.png

README.md

VisionScreens Web Remote for PowerPoint*

*this is a working title.

Work In Progress. No releases yet.

Control PowerPoint from any phone, tablet or another computer over Wi-Fi.

How to use (planned)

  1. Start PowerPoint and open a presentation.
  2. Launch this app (and probably allow it through the firewall when prompted).
  3. Open the web browser on the client (e.g. the smartphone), and navigate to the address printed in the app UI.
  4. Walk away from the PowerPoint laptop, hit buttons on the smartphone, and watch PowerPoint change slides over Wi-Fi :O

Planned

  • One single packed EXE including the web server, html/css/js and powerpoint API component - that's it!
  • Send over the slide thumbnails to the client
  • Handle powerpoint crashes/restarts reliably
  • Listen to powerpoint events reliably, so client remote control always shows up-to-date info
  • Handle network error cases, device sleeps disconnecting ws
  • Make client UI responsive
  • Add a Stage Display view (with Timers & stage messages!) - port it from c#/wpf, ideal for stage displays
  • Separate endpoints /stage /remote
  • Jump to any slide from a grid layout of slide thumbnails, or from a text-only view of the slides

Technologies

  • Websockets
  • C#
  • COM API (yay :/) like I did in https://github.com/navhaxs/wiimote-presenter-powerpoint, but that was from 6 years ago, so this will be a rewrite of the 'glue' code.
  • Featuring a badly written HTTP 1.0 web server, in order to avoid using Windows' http.sys which depends on Administrator privileges!
  • Mostly HTML/CSS/JS as the main client code rather than C#/WPF

Note:

  • This repo has been repurposed. It still has old and irrelevant C#/WPF powerpoint add-in code - a standalone app easier to develop! XD

License

GPLv3

A VisionScreens project.