/recip

Web-based Remote-Controlled Interactive Presentation System, proof of concept school project 🖱️:electron:

Primary LanguageJavaScriptMIT LicenseMIT

RECIP: a web-based REmote-Controlled Interactive Presentation System

A proof of concept (proof of feasibility) school project.

The project has an Electron-compiled simple desktop editor that can edit and generate a standalone HTML file as a PowerPoint-like presentation, all resources, including Reveal.js library and images, are included in this file. It can be executed by any modern browser like a normal HTML web page file. After opening the file, user can use a mobile web app to control the page navigation of the presentation file. Remote control works with Node.js server and WebSocket.

Partially functional online preview of the editor (it can't save or open files)

Download the fully functional desktop editor (only Windows version is compiled)

Done years ago, it uses old-school jQuery and imperative programming, which work fine for the small POC project. For a serious project where scalability and maintainability are required, React.js or other declarative JS frameworks and state management tools could be used.