Dhyanam's Python Projects

Computer vision, voice, NLP and desktop apps, all running live in your browser. Camera and mic never leave your device.

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.

Classroom Noise Detector
Status: Press Start
Volume: 0dB
TimeVolume

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.

Consumer Sentiment Analyzer
Enter Customer Review:

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).

No file loaded

      
Result: N/A
Matches: N/A
Status: Ready

To-Do List App

The Tkinter app from todolist.py: add, select + delete, or clear all. Your list is saved in this browser.

To-Do List App
TO-DO LIST APP
Add a to-do 😊.

    Stopwatch

    The Tkinter stopwatch from stopwatch.py (also shipped as stopwatch.exe with PyInstaller), with the same layout and timing logic.

    Stopwatch
    StopWatch
    00:00:00