Laptop icon

Show your projects

Get inspired by amazing projects, find your startup idea

Google Cloud Services: Accelerate Innovation, Scale Smarter

Harness Google Cloud to modernize infrastructure, unlock data-driven insights, build intelligent applications, and accelerate digital transformation with scalable, secure cloud solutions.  

React Sports Scorecard (v1.1.0)

Built and published an open-source React component library designed for high-frequency real-time sports data streams. Key Architectural Highlights: High-Frequency Batching: Uses a custom requestAnimationFrame queue to process rapid WebSocket bursts without layout thrashing. True Multi-Instance Isolation: Implements isolated stores via React Context so multiple live scorecards can run on the same screen without cross-contamination. Robust Resilience: Silent packet deduplication, malformed-packet error skipping, and built-in error boundaries. AI-Extensible: Features a clean Bring-Your-Own (BYO) provider extension point (generateSummary) for match recaps.

Sutra - Sending Meaning, Not Audio, When Networks Fail

Here's the demo video of Sutra in action: YoutubeA phone call needs a steady 16–48 kbps to hold. When a mobile network degrades, that's the first thing to go: the bars still show, a trickle of data still moves, but the call won't hold. This is exactly the situation in a flooded village, a landslide in the hills, a fishing boat 20 km offshore, or a border post above the tree line. It's also why India's satellite service for these exact scenarios carries SOS and text, but not voice. So the people who most need to be heard are stuck typing instead of talking. That's a poor answer for someone who's frightened, has their hands full, is holding a child on a roof, or can't read the script their phone offers. Sutra's approach is to stop sending audio altogether. The phone recognizes speech locally using an on-device Whisper model, analyzes how it was said (pitch, energy, pauses, urgency), and compresses the whole thing into a frame of about 40 bytes, roughly 200 to 270 times less data than sending the same speech as a voice call. On the other end, that frame is decoded and rebuilt as spoken language, translated into the listener's own language, so a field responder speaking Hindi or any other language can be understood by someone who only knows English, even on a nearly dead connection. The system runs as a single Android app with two roles, chosen on launch: field phone (the weak-link device, running the on-device speech recognizer) and control room (any device with a decent connection). A Python/FastAPI backend mints short-lived Agora tokens, logs incoming field reports, and drives an Agora Conversational AI agent that acts as the control room's only "voice." That agent has exactly two tools: one to pull real field reports (so it quotes the actual record instead of inventing details), and one to relay an officer's spoken instruction back down to the field, translated and compressed the same way. Measured results back this up: 3.6 seconds of spoken Hindi compresses to 40 bytes (about 89 bits per second); a real 9-second Hindi clip compresses to 108 bytes; text compresses 3.53× smaller than UTF-8 across nine Indic scripts, and in testing, all messages still arrived even at 25% frame loss. The goal is simple ,  make sure the people who most need to be heard in a crisis are never limited to typing because their network can't carry a voice call.

Step by step tutorials

Interactive tutorials, by developers, for developers

Mic iconPlay icon
Homepage about left icon

Step into the Commudle Developerverse

Developer Ecosystem

Being a Techie is a superpower,
share knowledge & collaborate with more people like you.

Find Opportunities
Your Commudle profile is your Developer journey towards a strong network and new opportunities.

Knowledge Sharing

Publish your own tutorials, share those projects which you are building and get recognized.

Communities
Build your own Community or join one, learn new things, help other developers. One platform for all engagements.
Homepage about right icon

Testimonials

Don't just take our word for it

Commudle drives Software Developer's Journey

Who should have a profile on Commudle?

If you are a Software Developer, Designer, DevRel or a Community Leader then Commudle is for you.

Why do I need a Commudle profile?

It helps you build recognitions with not just your community contributions on Commudle, but everything on the internet from your blogs to your public projects.

How can I get a blue tick? Expert Tick

If you think you are an expert in a technology, just fill this form and we'll get back: Expert Nomination Form

Why to have my Developer Community on Commudle?

The right tools to engage your members all at one place. From events, newsletter to forums & chats. It's very easy to manage members & every community activity helps you build your profile.
Are you a Student?Start a Developer community for Free! Get started