{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"macOS Interface Playground","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#180848","images":{"fallback":{"src":"/static/1e16fe383fb7ec4ce29f8e7e54128666/55b31/demo.png","srcSet":"/static/1e16fe383fb7ec4ce29f8e7e54128666/b2488/demo.png 225w,\n/static/1e16fe383fb7ec4ce29f8e7e54128666/17875/demo.png 450w,\n/static/1e16fe383fb7ec4ce29f8e7e54128666/55b31/demo.png 900w,\n/static/1e16fe383fb7ec4ce29f8e7e54128666/0cabf/demo.png 1800w","sizes":"(min-width: 900px) 900px, 100vw"},"sources":[{"srcSet":"/static/1e16fe383fb7ec4ce29f8e7e54128666/8534e/demo.webp 225w,\n/static/1e16fe383fb7ec4ce29f8e7e54128666/bf7b6/demo.webp 450w,\n/static/1e16fe383fb7ec4ce29f8e7e54128666/71211/demo.webp 900w,\n/static/1e16fe383fb7ec4ce29f8e7e54128666/9264d/demo.webp 1800w","type":"image/webp","sizes":"(min-width: 900px) 900px, 100vw"}]},"width":900,"height":560}}},"tech":["React","Go","Server-Driven UI","TypeScript","REST APIs","macOS Design System","Responsive Design"],"github":"","external":"","cta":null},"html":"<p>A macOS-inspired interface built with React and a Go backend. It explores server-driven UI with dock navigation, window management, and desktop interactions.</p>"}},{"node":{"frontmatter":{"title":"Obsidian MCP Server","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8e8e8","images":{"fallback":{"src":"/static/e55dca26bd15202660a4507b542e4394/55b31/demo.png","srcSet":"/static/e55dca26bd15202660a4507b542e4394/b2488/demo.png 225w,\n/static/e55dca26bd15202660a4507b542e4394/17875/demo.png 450w,\n/static/e55dca26bd15202660a4507b542e4394/55b31/demo.png 900w","sizes":"(min-width: 900px) 900px, 100vw"},"sources":[{"srcSet":"/static/e55dca26bd15202660a4507b542e4394/8534e/demo.webp 225w,\n/static/e55dca26bd15202660a4507b542e4394/bf7b6/demo.webp 450w,\n/static/e55dca26bd15202660a4507b542e4394/71211/demo.webp 900w","type":"image/webp","sizes":"(min-width: 900px) 900px, 100vw"}]},"width":900,"height":560}}},"tech":["TypeScript","Node.js","Model Context Protocol","REST API","LLM Integration"],"github":"https://github.com/aniketbiswas/obsidian-mcp","external":"","cta":null},"html":"<p>A TypeScript and Node.js MCP server that connects AI clients with Obsidian through its REST API, supporting note search, creation, retrieval, and organization.</p>"}},{"node":{"frontmatter":{"title":"EthPhoto","cover":null,"tech":["Ethereum","IPFS","Solidity","JavaScript","Embark","jQuery"],"github":"https://github.com/aniketbiswas/EthPhoto","external":"","cta":null},"html":"<p>A decentralized application for geo-tagged media sharing using Ethereum smart contracts and IPFS, with an Embark-based JavaScript and jQuery interface.</p>"}},{"node":{"frontmatter":{"title":"Personal Portfolio Website","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8e8","images":{"fallback":{"src":"/static/3121da9896f3b5ef34f16aa836a37af2/55b31/demo.png","srcSet":"/static/3121da9896f3b5ef34f16aa836a37af2/b2488/demo.png 225w,\n/static/3121da9896f3b5ef34f16aa836a37af2/17875/demo.png 450w,\n/static/3121da9896f3b5ef34f16aa836a37af2/55b31/demo.png 900w","sizes":"(min-width: 900px) 900px, 100vw"},"sources":[{"srcSet":"/static/3121da9896f3b5ef34f16aa836a37af2/8534e/demo.webp 225w,\n/static/3121da9896f3b5ef34f16aa836a37af2/bf7b6/demo.webp 450w,\n/static/3121da9896f3b5ef34f16aa836a37af2/71211/demo.webp 900w","type":"image/webp","sizes":"(min-width: 900px) 900px, 100vw"}]},"width":900,"height":560}}},"tech":["React","JavaScript","GraphQL","Styled Components","Gatsby","Responsive Design"],"github":"https://github.com/aniketbiswas/aniketbiswas-dev","external":"","cta":null},"html":"<p>A portfolio site built with Gatsby, React, GraphQL, and Styled Components. Experience and project content is maintained in Markdown; the Writing section loads the Medium feed on page visits.</p>"}},{"node":{"frontmatter":{"title":"LoanLens","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/089a054476dd794b8013653e9267c270/55b31/demo.png","srcSet":"/static/089a054476dd794b8013653e9267c270/b2488/demo.png 225w,\n/static/089a054476dd794b8013653e9267c270/17875/demo.png 450w,\n/static/089a054476dd794b8013653e9267c270/55b31/demo.png 900w","sizes":"(min-width: 900px) 900px, 100vw"},"sources":[{"srcSet":"/static/089a054476dd794b8013653e9267c270/8534e/demo.webp 225w,\n/static/089a054476dd794b8013653e9267c270/bf7b6/demo.webp 450w,\n/static/089a054476dd794b8013653e9267c270/71211/demo.webp 900w","type":"image/webp","sizes":"(min-width: 900px) 900px, 100vw"}]},"width":900,"height":560}}},"tech":["JavaScript","Browser Modules","Local Storage"],"github":null,"external":"/loanlens","cta":null},"html":"<p>A browser-based planner for new and existing EMI loans in rupees. Compare monthly payments, prepayments, interest costs, and payoff timelines for reducing-balance loans. Explore repayment schedules and export scenarios, with optional on-device saving and no sign-in.</p>"}}]}}}