View Project
Developed a wireless presentation control system combining Raspberry Pi and ESP32 for seamless slide navigation in PowerPoint and PDF decks using Python (tkinter, PyMuPDF, python-pptx) with BLE GATT protocol and systemd service integration.
Wrote scripts on Raspberry Pi to interface with presentation software, handle remote input commands, implementing fullscreen GUI with LibreOffice headless conversion and BLE reconnection handling.
Programmed ESP32 firmware in C++ using Arduino BLE framework with debounced button input handling, long-press detection, and GATT characteristic notifications for wireless communication.
Demonstrated full end-to-end functionality in real-world use, including wireless BLE transmission, slide control with command debouncing, and comprehensive logging system.
GitHub: https://github.com/justavik/RPI-ESP32-Remote-PPT-Display-Control
Built with