Silent Signal is a serverless tool that helps remote teams detect and reduce disruptive background noise during virtual meetings. Built with AWS Lambda and the Web Audio API, it captures ambient mic data, identifies noisy moments, and gently nudges users to take action — improving focus and meeting quality.
- 🎙️ Live Mic Monitoring – Captures audio levels in the browser using the Web Audio API
- 🧠 Real-Time Noise Detection – Sends noise metrics to a Lambda API for processing
- 📊 Noise Logging – Tracks noisy moments per user and call in DynamoDB
- 📩 Smart Alerts – Notifies users via email when ambient noise exceeds thresholds
- 📈 Team Leaderboard – Ranks users based on noise levels ("quietest teammate")
🎥 Watch the 3-minute video demo on YouTube
| Component | Tech Used |
|---|---|
| Frontend | React, Web Audio API |
| API Gateway | AWS API Gateway |
| Processing Logic | AWS Lambda (Node.js or Python) |
| Data Storage | Amazon DynamoDB |
| Notifications | React Desktop Notifications |
| Optional AI Analysis | Python Librosa Library |
- Create a room based video conferencing feature using lambda
- Implement a switchable dark theme for the website
- Implement a secure password based login using DynamoDB Auth
flowchart LR
A[User Mic Input] --> B[Frontend: Web Audio API]
B --> C[API Gateway]
C --> D[Lambda: Noise Evaluation]
D --> E[DynamoDB: Log Event]
D --> F[SES: Send Notification]
E --> G[Frontend: Leaderboard / Charts]