home / work / presentpro

WINHACKS 2025 — 2ND OVERALL · 1ST IN CATEGORY

PresentPro

Real-time presentation coaching: live speech analysis that helps students refine pacing and clarity — with a haptic wearable that nudges you when you speed past 160 words per minute.

ReactAssemblyAIFastAPIESP32WebSockets
The PresentPro IoT wearable — ESP32 with haptic feedback

## Problem

Public speakers unconsciously adopt bad habits — racing through slides, filler words, uneven pacing — and never get immediate feedback. By the time someone tells you, the talk is over.

## Solution

PresentPro monitors speaking pace in real time and triggers vibration alerts through a wrist-worn IoT device when you exceed 160 WPM. Practice mode gives live feedback, an analytics dashboard tracks progress over time, and preparation tools help organize content.

## Features

  • Live words-per-minute monitoring with AssemblyAI speech analysis
  • Haptic wearable (ESP32) buzzes when pacing exceeds 160 WPM
  • Practice mode with real-time feedback
  • Analytics dashboard tracking progress across sessions

## Tech Stack

ReactTypeScriptViteFastAPIAssemblyAIClerkESP32ArduinoWebSockets

## Challenges

  • Keeping WebSocket connections stable between the web app and the IoT device
  • Calibrating WPM detection accuracy and minimizing detection-to-haptic latency

## Lessons Learned

  • WebSocket management for real-time systems
  • IoT integration and real-time feedback design

## What's Next

Advanced speaking-pattern analytics, AI-powered content feedback, more haptic patterns, and a native mobile app. Built with Hassan Ahmad and Mahir Chowdhury.

## Gallery

Accepting the award at WinHacks 2025
Web app dashboard
Live practice session