Skip to content
View shivpatel2468's full-sized avatar

Block or report shivpatel2468

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shivpatel2468/README.md
An LED dot-matrix sign lights up column by column: SHIV PATEL in rose, DESKDOT in gold. Underneath: building DeskDot, a live companion for 32×32 LED panels.

DeskDot release  idotmatrix.com

Hey, I'm Shiv 👋

I build things that glow. Right now that's DeskDot, which turns a 32×32 iDotMatrix LED panel into a live desktop companion: clocks that know your calendar, weather for where you are, a flight radar, games your friends join from their phones, and a mascot that mirrors what your AI agent is doing.

I like the whole stack in one hand: the Bluetooth bytes, the async engine that paces them, the studio you drive it from, and the last pixel of polish on the panel. 1,024 pixels, no subscriptions.

🟧  Featured: DeskDot

DeskDot on a 32×32 panel: Synthwave, a live clock, London weather, a cat loop, Light Cycles, Pet World, a 3D wireframe and falling sand

The all-in-one app for your iDotMatrix. One async Python engine owns the panel's Bluetooth link, a React studio drives it from any browser or phone, and an MCP server lets agents like Claude see the panel and draw on it.

  • 🖼️ 116 apps on 70+ free live data sources: weather, flights, quakes, markets, space, sports
  • 🎮 25 games, 21 multiplayer: friends scan a QR code and their phone becomes the controller
  • 🎰 Casino night with provably-fair rounds and a luxury table on the TV
  • 🪰 A fruit-fly brain modelled on the FlyWire connectome that sees the pixels and plays
  • 🤖 21 MCP tools for AI agents · 📦 Windows, macOS and Android installers with in-app updates

Download the latest · Try it in Chrome · What's new · idotmatrix.com

DeskDot by the numbers, rolling like slot-machine reels: 116 apps, 25 games, 70+ live sources, 21 MCP tools, 4,400+ tests
Flight radar: planes overhead on the panel Clock app on the panel Markets ticker on the panel Weather app on the panel

🖥️  On every screen: Watch · Phone · Laptop · TV

Everything below is a real capture: recorded on my watch and my phone, or the real app running on a laptop and a TV.

⌚ Watch (Wear OS)

A workout on my watch: pick Run, a 3-2-1 countdown, then heart rate, distance and calories pages

Orbit, a launcher I built for my Wear OS watch, with a Workout app and my own watch faces, themed with the same 21 casino-table looks as DeskDot. Recorded on the watch itself.

Orbit launcher home: search, pinned apps and all apps A to Z Quick controls: Wi-Fi, Bluetooth, do not disturb, theatre mode, battery saver and brightness Workout: pick Run or Walk to start The DeskDot watch face: LED-style digits The Forge watch face: an analogue dial The Pulse watch face: big digits with a seconds arc

▶️ Watch the 45-second workout video (recorded on the watch)

📱 Phone

The DeskDot phone app on my phone: the panel tab, the app library and presets

DeskDot on my phone: the whole studio in the Android app, driving the panel over Bluetooth. Recorded on my phone.

Panel tab: what the panel shows now and recent apps Apps tab: the library of apps with live previews Presets tab: playlists of apps An app's settings on the phone World Flags showing on the panel

▶️ Watch the phone recording · DeskDot repo · Get the Android app

💻 Laptop

A tour of the DeskDot studio: the app library, the live LED preview and an app's settings

The studio in the Cyber grid theme, dark: library, live preview of Synthwave Horizon and its settingsThe studio in light modeCasino mode in the studio
The Updates sheet: version 3.9.0 to 3.10.0 with what's newThe 3D view of the fruit-fly brain playing a game

▶️ Installing an update, step by step · DeskDot repo · The update window (PR #16)

📺 TV

The DeskDot TV view live: the panel drawn as a huge LED matrix next to the app's name

The roulette table on the TV: wheel, betting layout and the players' chipsHousie on the TV: the board and the prizesPong on the TV

Any TV with a browser shows what the panel is playing: the casino tables, housie and games on the big screen. ▶️ Watch a roulette round · How the TV view works

🛠️  Currently building

  • ⌚ DeskDot on the wrist: a Wear OS version for the watch
  • 📜 Living specs: documentation that moves with the code, for people and AI agents alike
  • ✨ Polish, always: the Liquid-Glass studio and its 21 light and dark page themes keep getting smoother

🧰  Toolbox

Python, FastAPI, TypeScript, React, Tailwind CSS, Vite, Kotlin, Java, Android Studio, Swift, Raspberry Pi, GitHub Actions, Netlify

Bluetooth LE · Web Bluetooth · asyncio · pydantic · MCP · Pillow · NumPy · PyInstaller · Inno Setup

📦  More on GitHub

idotmatrix.com/app: the DeskDot engine in your browser, connecting to the panel over Web Bluetooth in Chrome or Edge.idotmatrix.com/app: the DeskDot engine in your browser, connecting to the panel over Web Bluetooth in Chrome or Edge.

📊  Activity

GitHub contribution streak for shivpatel2468 A pixel snake eating this year's contribution graph
LED ticker: 1,024 pixels. Zero subscriptions. Thanks for stopping by.

Popular repositories Loading

  1. idotmatrix idotmatrix Public

    DeskDot: turn your iDotMatrix 32×32 LED panel into a live desktop companion. 116 apps, 25 games (21 multiplayer), a studio for laptop, phone and TV, a fruit-fly brain that plays, and an MCP server …

    Python 2

  2. Mobile-Computing-VI Mobile-Computing-VI Public

    Mobile-Computing-VI

    Java

  3. shivpatel2468 shivpatel2468 Public

    Profile

    Python