Skip to content
 
 

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔇 Silent Signal – Real-Time Ambient Noise Monitor for Remote Teams

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.


🚀 Features

  • 🎙️ 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")

📸 Demo

🎥 Watch the 3-minute video demo on YouTube


🧩 Architecture Overview

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

TODO

  • 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]
Loading

About

Silent Signal is a serverless tool that helps remote teams reduce distraction and improve call quality by detecting and responding to excessive background noise — in real time.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages