{"slug": "my-craziest-side-project-yet-drawva", "title": "My Craziest Side Project Yet: Drawva", "summary": "Fullstack developer Taqui built Drawva, an open-source infinite-canvas whiteboard engine that uses a multimodal AI perception agent to interpret freehand sketches and convert them into live diagrams, interactive code widgets, and math equations. The system runs a modular DeepSeek Harness on a Cordis microkernel runtime, with 11 dynamically loaded plugins, 7 sandboxed diagram runtimes (Mermaid, Graphviz DOT, Vega-Lite, SMILES, BPMN, Cytoscape, GeoJSON), MathJax LaTeX typesetting, IndexedDB autosave, and peer-to-peer WebRTC collaboration without central server databases.", "body_md": "*This is a submission for the [MLH x DEV Writing Challenge](https://dev.to/mlh-hackathon)*\n\nHey there, my name is [Taqui](https://taqui.in/). I am a fullstack web developer. When I started coding back in 2020, things were simple and skills had the highest priority. Lately, with the rapid rise of AI and the tough job market, I have felt pretty cookeddd. But instead of sitting back and questioning my career choice, I decided to dive headfirst into Agentic AI and GenAI to build a serious, real-world system from scratch.\n\nThat project is **Drawva**. \n\nDrawva is an infinite canvas whiteboard engine powered by a multimodal AI perception agent. Unlike typical whiteboards where your strokes are just static pixels, Drawva actually looks at your canvas, understands your hand-drawn gestures, and turns them into live diagrams, interactive code widgets, and math equations.\n\nUnder the hood, Drawva runs a modular DeepSeek Harness system built on a Cordis microkernel runtime:\n\n`canvas_apply`, `canvas_snapshot`, `canvas_read`, `canvas_patch_widget`).\nGetting an LLM to accurately interact with a freehand 2D canvas required custom prompt engineering contracts:\n\nDrawva features 11 extensible runtime plugins loaded dynamically via `load_plugin`:\n\nDrawva supports 7 sandboxed diagram runtimes (Mermaid, Graphviz DOT, Vega-Lite charts, SMILES molecular structures, BPMN, Cytoscape, GeoJSON) alongside MathJax LaTeX typesetting. Everything autosaves to IndexedDB, and users can collaborate peer-to-peer over WebRTC with zero central server databases.\n\nHere is a full walkthrough video showing Drawva in action, from freehand sketching to live diagram rendering:\n\nDirect video link: [Drawva Demo on YouTube](https://youtu.be/MM1mFiCGg6w)\n\nBuilding Drawva pushed me to integrate modern fullstack and AI technologies:\n\nTbh this was my first hackathon 😅. And Over the past few months, I had been losing my confidence as a developer, wondering if AI was making my hard-earned skills obsolete.\n\nBuilding Drawva was not the only goad for this hackathon. The main purpose is that new **Deepseek Harness** in the market and it is opensources, So i decided to learn how the harness is build and end up integrating the mini-kernal in this project.\n\nThis experience proved to me that as developers, our value is not gone. We just have to evolve, pick up Agentic AI, and build ambitious tools that solve real problems.\n\nLook, the tech market is wild right now and we all feel cooked some days. But if AI is taking over the world, I am not going down without building the craziest open-source tools I possibly can.\n\nGo open Drawva, draw the ugliest, most crooked scribble you can think of, and watch the AI turn it into art. Aslo also also don't forget to share you crazyy dravs to the comminuty page (we have one our community page)\n\nAnd if it crashes, roast me in the GitHub issues or open a PR. And if this gave you even 1% of your developer spark back, smash a star on the repo. Let us reclaim our builder aura :)", "url": "https://wpnews.pro/news/my-craziest-side-project-yet-drawva", "canonical_source": "https://dev.to/taqui/my-craziest-side-project-yet-drawva-2iom", "published_at": "2026-09-28 16:52:46+00:00", "updated_at": "2026-09-28 17:22:24.056228+00:00", "lang": "en", "topics": ["ai-agents", "generative-ai", "ai-tools", "developer-tools", "large-language-models"], "entities": ["Taqui", "Drawva", "DeepSeek Harness", "Cordis", "Mermaid", "Graphviz", "Vega-Lite", "WebRTC"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/my-craziest-side-project-yet-drawva", "markdown": "https://wpnews.pro/news/my-craziest-side-project-yet-drawva.md", "text": "https://wpnews.pro/news/my-craziest-side-project-yet-drawva.txt", "jsonld": "https://wpnews.pro/news/my-craziest-side-project-yet-drawva.jsonld"}}