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.

## 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
## 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


