<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aniruddha Ghosh</title>
    <description>The latest articles on DEV Community by Aniruddha Ghosh (@rnmwxljighcf).</description>
    <link>https://dev.to/rnmwxljighcf</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3781094%2Fb7d1b576-d911-44db-93c1-dd08660ae733.jpg</url>
      <title>DEV Community: Aniruddha Ghosh</title>
      <link>https://dev.to/rnmwxljighcf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rnmwxljighcf"/>
    <language>en</language>
    <item>
      <title>April: The AI That Listens</title>
      <dc:creator>Aniruddha Ghosh</dc:creator>
      <pubDate>Sun, 12 Apr 2026 14:14:36 +0000</pubDate>
      <link>https://dev.to/rnmwxljighcf/april-the-ai-that-listens-1a9e</link>
      <guid>https://dev.to/rnmwxljighcf/april-the-ai-that-listens-1a9e</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the DEV April Fools Challenge (&lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;https://dev.to/challenges/aprilfools-2026&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;April&lt;/strong&gt;, a chatbot that doesn’t chat.&lt;/p&gt;

&lt;p&gt;April looks like a normal assistant: chat window, typing indicator, blinking eyes. You type. You wait. You try again. April never replies. She only watches and listens.&lt;/p&gt;

&lt;p&gt;The joke is simple: we’ve been trained to expect instant answers from AI. April breaks that expectation by doing nothing at all, while still feeling alive through her eyes and subtle animations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Demo video:   &lt;iframe src="https://www.youtube.com/embed/-BfgkcFLy8s"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;April’s behavior:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The eyes follow your cursor.&lt;/li&gt;
&lt;li&gt;When you type, the eyes track your typing.&lt;/li&gt;
&lt;li&gt;When you send a message, April appears to think… forever.&lt;/li&gt;
&lt;li&gt;No replies. Ever.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;Source code: [&lt;a href="https://github.com/AniruddhaGhosh64/april-listens" rel="noopener noreferrer"&gt;https://github.com/AniruddhaGhosh64/april-listens&lt;/a&gt;]&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built April using Google Antigravity and vibe-coding my way through the UI.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: HTML, CSS, JavaScript (generated and iterated using Antigravity)&lt;/li&gt;
&lt;li&gt;Animations: CSS + JavaScript for eye tracking, blinking, and typing animations&lt;/li&gt;
&lt;li&gt;Logic: Purely client-side behavior. April never sends a response.&lt;/li&gt;
&lt;li&gt;No backend and no external hosting. This runs locally.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I focused on interaction design rather than infrastructure. The goal was to make something that &lt;em&gt;feels&lt;/em&gt; intelligent without actually being intelligent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;p&gt;I’m submitting this for the &lt;strong&gt;Community Favorite&lt;/strong&gt; category.&lt;/p&gt;

&lt;p&gt;The idea isn’t technical complexity, but emotional reaction. People laugh, then get uncomfortable, then try again anyway. The joke only works when someone interacts with it.&lt;/p&gt;

&lt;p&gt;April listens. Always.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>Notion Workspace Operating System (Workspace OS)</title>
      <dc:creator>Aniruddha Ghosh</dc:creator>
      <pubDate>Sun, 29 Mar 2026 17:37:42 +0000</pubDate>
      <link>https://dev.to/rnmwxljighcf/notion-workspace-operating-system-workspace-os-5b5c</link>
      <guid>https://dev.to/rnmwxljighcf/notion-workspace-operating-system-workspace-os-5b5c</guid>
      <description>&lt;p&gt;&lt;strong&gt;🚀 Notion MCP Challenge Submission&lt;br&gt;
🧠 What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I built a &lt;strong&gt;Notion Workspace Operating System (Workspace OS)&lt;/strong&gt; powered by &lt;strong&gt;Notion MCP&lt;/strong&gt; + &lt;strong&gt;n8n automation&lt;/strong&gt;, deployed on &lt;strong&gt;DigitalOcean&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This system transforms Notion from a passive note-taking tool into an active, intelligent workflow engine that can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatically process incoming data (tasks, notes, ideas)&lt;/li&gt;
&lt;li&gt;Categorize and structure information dynamically&lt;/li&gt;
&lt;li&gt;Trigger workflows and actions based on context&lt;/li&gt;
&lt;li&gt;Maintain a centralized “second brain” with minimal manual effort&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔥 Core Idea&lt;/p&gt;

&lt;p&gt;Instead of manually organizing everything in Notion like it’s 2018, this system:&lt;/p&gt;

&lt;p&gt;Captures → Processes → Organizes → Acts automatically using MCP + automation pipelines.&lt;/p&gt;

&lt;p&gt;🎥 Video Demo&lt;/p&gt;

&lt;p&gt;(Insert your Loom / YouTube link here)&lt;/p&gt;

&lt;p&gt;Suggested structure for your demo:&lt;/p&gt;

&lt;p&gt;Show Notion workspace (Tasks, Projects, Docs DBs)&lt;br&gt;
Add a new entry (manual input/webhook trigger)&lt;br&gt;
Show n8n workflow executing&lt;br&gt;
Show automated categorization + linking in Notion&lt;br&gt;
Highlight MCP interaction (context-aware structuring)&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;💻 Show Us the Code&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
🔗 GitHub Repository: (insert your repo link here)&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Key Components:&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;n8n Workflows&lt;/li&gt;
&lt;li&gt;Webhook trigger&lt;/li&gt;
&lt;li&gt;Data processing nodes (Function / Python)&lt;/li&gt;
&lt;li&gt;Notion API nodes&lt;/li&gt;
&lt;li&gt;MCP Integration Layer&lt;/li&gt;
&lt;li&gt;Context-aware structuring&lt;/li&gt;
&lt;li&gt;Smart routing of entries (Tasks / Docs / Projects)&lt;/li&gt;
&lt;li&gt;Deployment&lt;/li&gt;
&lt;li&gt;Hosted on DigitalOcean (Droplet)&lt;/li&gt;
&lt;li&gt;Docker-based setup for n8n&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;em&gt;Tech Stack:&lt;br&gt;
*&lt;/em&gt;- Notion API + MCP&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;n8n (Dockerized)&lt;/li&gt;
&lt;li&gt;DigitalOcean (Cloud Hosting)&lt;/li&gt;
&lt;li&gt;Python (for logic processing)&lt;/li&gt;
&lt;li&gt;GitHub (Version Control)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;em&gt;⚙️ How I Used Notion MCP&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Notion MCP is the brain of the system. Instead of treating Notion as static storage, MCP enables:&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;🧩 1. Context-Aware Structuring&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Incoming data is intelligently classified into:&lt;/p&gt;

&lt;p&gt;Tasks&lt;br&gt;
Projects&lt;br&gt;
Knowledge Docs&lt;/p&gt;

&lt;p&gt;MCP helps interpret intent + context, not just raw input.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;🔄 2. Dynamic Workflow Automation&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Using MCP + n8n:&lt;/p&gt;

&lt;p&gt;Entries trigger workflows automatically&lt;br&gt;
Relationships between databases are created dynamically&lt;br&gt;
Metadata (tags, priority, category) is auto-assigned&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;🧠 3. Intelligent Second Brain&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
The system behaves like a lightweight AI assistant:&lt;/p&gt;

&lt;p&gt;Organizes information without manual tagging&lt;br&gt;
Maintains clean database relationships&lt;br&gt;
Reduces cognitive load&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;⚡ 4. Real-Time Processing Pipeline&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Flow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Input (manual/webhook)&lt;/li&gt;
&lt;li&gt;n8n triggers workflow&lt;/li&gt;
&lt;li&gt;MCP processes context&lt;/li&gt;
&lt;li&gt;Data is structured + inserted into Notion&lt;/li&gt;
&lt;li&gt;Linked across relevant databases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🏗️ Architecture Overview&lt;/strong&gt;&lt;br&gt;
Frontend: Notion Workspace (UI layer)&lt;br&gt;
Automation Engine: n8n (self-hosted via Docker)&lt;br&gt;
Intelligence Layer: MCP (context + structuring)&lt;br&gt;
Cloud Hosting: DigitalOcean&lt;/p&gt;

&lt;p&gt;💡 Key Features&lt;br&gt;
✅ Automated task &amp;amp; knowledge management&lt;br&gt;
✅ Context-aware classification (via MCP)&lt;br&gt;
✅ Zero manual organization workflow&lt;br&gt;
✅ Scalable cloud-based automation&lt;br&gt;
✅ Clean relational Notion architecture&lt;/p&gt;

&lt;p&gt;🚧 Challenges &amp;amp; Solutions&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Notion API Structuring
Problem: Handling relational fields dynamically
Solution: Built flexible mapping logic in n8n&lt;/li&gt;
&lt;li&gt;Workflow Failures After Splitting Nodes
Problem: Execution errors in multi-step pipelines
Solution: Simplified architecture + better data flow handling&lt;/li&gt;
&lt;li&gt;Deployment Issues
Problem: Initial hosting limitations
Solution: Migrated to DigitalOcean using student credits + Docker&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;**🌱 What’s Next&lt;br&gt;
**Add AI summarization for notes&lt;br&gt;
Implement natural language task creation&lt;br&gt;
Build a dashboard for workflow monitoring&lt;br&gt;
Expand MCP usage for deeper reasoning&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;🏁 Final Thoughts&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
This project turns Notion into a true productivity OS instead of just a workspace.&lt;/p&gt;

&lt;p&gt;By combining:&lt;/p&gt;

&lt;p&gt;Notion MCP (intelligence)&lt;br&gt;
n8n (automation)&lt;br&gt;
Cloud deployment (scalability)&lt;/p&gt;

&lt;p&gt;…I created a system that thinks, organizes, and acts with minimal human effort.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>notionchallenge</category>
      <category>mcp</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
