Face Detection
Finds the first face in your webcam feed and draws a box around it, like face_detection.py (OpenCV Haar cascade). In the browser it uses Google's BlazeFace model.
Camera is off.
Hand Gesture Recognition
Tracks up to 2 hands (21 landmarks each), counts raised fingers and names the gesture, same logic as hand_gesture.py.
- Victory index + middle up
- Open Palm all five up
- Fist all fingers down
Camera is off.
Classroom Noise Detector
From allinone.py: listens to the mic, logs every loud moment to a CSV and snaps a webcam photo of whoever made the noise.
| Time | Volume |
|---|
Mini Alexa
A voice assistant from mini_alexa.py. Try: "what's your name", "who created you", "what time is it", "open google", "who is Albert Einstein", "tell me about Python", "bye".
Voice works best in Chrome or Edge.
Consumer Sentiment Analyzer
sentiment_analysis.py running as real Python in your browser (Pyodide + TextBlob), so the scores match the desktop app exactly.
Python loads the first time you click Analyze.
Email Classifier
The keyword + scoring rules from spam.py, executed as the original Python via Pyodide. Sorts mail into Spam, Promotional or Important.
Comes with sample emails. Load your own .txt emails to test them. Gmail fetching needs the desktop app (browsers can't open IMAP connections).
To-Do List App
The Tkinter app from todolist.py: add, select + delete, or clear all. Your list is saved in this browser.
Stopwatch
The Tkinter stopwatch from stopwatch.py (also shipped as stopwatch.exe with PyInstaller), with the same layout and timing logic.