You are browsing as a guest. Sign up (or log in) to start making projects!

sarveshwaran_k2008

@sarveshwaran_k2008

Joined June 7th, 2026

  • 12Devlogs
  • 6Projects
  • 6Ships
  • 45Votes
Ship

I made Orbit Matrix, an interactive spatial canvas for Google Workspace users. It lets you pull your Google Drive documents, sheets, and presentations, along with your Google Calendar events, directly onto a massive visual grid. You can move files around as interactive node blocks and physically stitch logic lines between them to organize your workflows visually. It also has a local, in-browser AI engine built right into the sidebar that reads your active canvas data to help you synthesize your files completely offline. The biggest technical hurdle was a canvas collision bug with the mouse listeners. When you load a live Google Doc preview into a canvas node, it renders inside an iframe. That iframe was swallowing mouse clicks, meaning if you clicked a file to draw a logic thread to another one, the canvas never heard the click. I had to write a pure JavaScript layer that dynamically blocks pointer-events across all iframes the split-second you hit the "Link" button, allowing perfect node targeting, and then cleanly restores mouse interactions right after. Dealing with Google's strict production OAuth and Search Console verification rules for subpaths on GitHub Pages was also a massive test of patience!

"""""""""The app is currently transitioning into Google's final production verification queue. When you click "Sign in with Google," you will see a temporary "Unverified App" warning. You can safely bypass this by clicking Advanced -> Go to Orbit Matrix (unsafe) to link your account. Once signed in, use the creation hub in the bottom-left to spawn blank documents or drop items from your active side panels to start stitching your workspace map!"""""""""

  • 2 devlogs
  • 7h
Try project → See source code →
Open comments for this post

34m 30s logged

What I Fixed & Added1. Moving to Production & SecurityFlipped the Switch to Production: Moved the app out of the testing phase in Google Cloud Console. Now, anyone with a Google account can technically log in.Locked Down the API Key: Set up website domain restrictions so the API key only works on https://sarveshwaran20.github.io/. Even though the key is visible in the frontend code, it’s completely useless if anyone tries to steal it and run it somewhere else.Cleaner Sign-In: Cleaned up the initialization code so users aren’t bothered with setup popups when they try to connect their accounts.2. Fixing the Canvas Linking Bug (Big Win)The Problem: When users imported a Google Doc or Sheet, it loaded inside an iframe. When they tried to click the node to link two documents together, the iframe would swallow the mouse click, breaking the logic lines.The JavaScript Fix: Rewrote the linking function using pure JavaScript. Now, the second you click the “Link” button, the app temporarily forces all iframes to ignore mouse interactions (pointerEvents = ‘none’). This lets you click the target node perfectly. As soon as the line is drawn or cancelled, it turns mouse events back on.Missed Click Protection: Added a canvas listener so if a user clicks empty space while trying to connect two files, the app cleanly cancels the action instead of getting stuck in a glitchy linking state.Where We Stand with Google VerificationDomain Verified: Successfully verified the root domain on Google Search Console.Bypassed the Automated Bot Bug: The Google Cloud automated domain checker was glitching out because GitHub Pages uses a subpath (/Orbit-Matrix/). I bypassed the bot by submitting a manual override message to Google’s compliance team explaining that the tool is being built directly for Google Workspace users.Review Queue: The app is officially in the human review queue. Once they review the unlisted YouTube demo video and approve the Drive/Calendar scopes, the scary “Unverified App” warning screen will vanish for everyone.What’s NextWait a few days for Google’s Trust & Safety team to approve the app.Keep an eye on how the browser-based WebLLM AI handles memory usage on different computers.

0
0
3
Open comments for this post

6h 34m 33s logged

I have been working on a new project, so it is basically called Orbit Matrix. The purpose of orbit matrix is to integrate Google Docs, Sheets, and slides in one place. For now it is still in the testing phase and is not yet completely ready for Production below is a glimpse of the website.

0
0
5
Open comments for this post

18m 16s logged

Well, the reviewers said that I have used AI to generate my Readme and I do agree with that but I had used my own tool an VS code extension that I had built to specially write my README according to the Stardance guide to write a README.

0
0
13
Ship Changes requested

Writing documentation is easily one of the most tedious parts of software development, but it became a critical bottleneck for me when my previous projects were sent back to be reshipped because the documentation didn't meet strict standards. To fix this, I built and published my first official extension, AI Based README Generator, which hardwires the exact structural layout required by the Stardance guide directly into a native VS Code utility. By utilizing the vscode.workspace.fs API to dynamically read local source files and integrating a 12,000-character safety valve to completely bypass AI token limit crashes, the extension effortlessly extracts core project logic, filters out non-code asset clutter, and hooks straight into the native GitHub Copilot model stream.

The core breakthrough of this tool is its strict adherence to the """Stardance guide to a perfect README""", using that exact framework as its baseline prompt to force the AI to generate structured, reviewer-ready documentation instead of generic fluff. When a developer triggers the command from their palette, the extension validates the workspace, executes a filesystem loop to analyze functional code, and maps it directly to the guide's mandatory sequence—including concise titles, hero asset placeholders, hyper-efficient quick starts, and deep architectural tradeoffs. It then dynamically streams that compliant markdown directly into a pristine, unsaved virtual editor tab, allowing me to flawlessly ship my project with complete confidence that it perfectly matches the evaluation criteria.

  • 1 devlog
  • 1h
Try project → See source code →
Open comments for this post

1h 24m 55s logged

I designed and shipped a developer tool that turns a messy, un-documented codebase into clean, structured Markdown with a single command. The engineering behind it comes down to a smart filesystem loop that extracts text logic while ignoring binary noise like images, alongside an automated character-capping threshold that protects the backend from hitting strict token limits. By feeding this sanitized code directly into VS Code’s native GitHub Copilot chat model interface, the extension entirely cuts out the need for third-party API keys or manual copy-pasting. It dynamically streams the generated layout straight into a new editor tab, turning an hour of manual technical writing into a five-second automated workflow.

0
0
6
Ship

What’s New in v7.0?
Modular System Payload Added: Implemented four high-demand operational tools directly into the desktop environment framework:

Tactical Countdown Timer: A clean standalone execution utility supporting instant state shifts ([ ENGAGE ] / [ ABORT ]).

Live Diagnostics: Connected tracking routines directly to network speed streams and live client hardware battery capacity readouts.

Initiate Audio Link: A client-side disk reader that mounts and handles local tracks seamlessly without remote validation barriers.

Sys Calculator: A mathematical parsing utility utilizing a grid layout matching our main system shell design.

Taskbar & Dock Optimization: Reworked icon layout properties, introducing unified square containers featuring neon-pink borders and hover state tracking.

Malware Spirit Calibration: Relocated the pet system away from absolute percentage positions to relative alignment metrics. The companion now anchors right above the centered dock layout safely to stop layout overlap glitches completely.

  • 1 devlog
  • 2h
  • 14.91x multiplier
  • 31 Stardust
  • WebOS 2
Try project → See source code →
Open comments for this post

2h 3m 39s logged

What’s New in v7.0?Modular System Payload Added: Implemented four high-demand operational tools directly into the desktop environment framework:Tactical Countdown Timer: A clean standalone execution utility supporting instant state shifts ([ ENGAGE ] / [ ABORT ]).Live Diagnostics: Connected tracking routines directly to network speed streams and live client hardware battery capacity readouts.Initiate Audio Link: A client-side disk reader that mounts and handles local tracks seamlessly without remote validation barriers.Sys Calculator: A mathematical parsing utility utilizing a grid layout matching our main system shell design.Taskbar & Dock Optimization: Reworked icon layout properties, introducing unified square containers featuring neon-pink borders and hover state tracking.Malware Spirit Calibration: Relocated the pet system away from absolute percentage positions to relative alignment metrics. The companion now anchors right above the centered dock layout safely to stop layout overlap glitches completely.

0
0
5
Ship

I built Stellar HUD, a browser-based orbital command center that transforms a standard new tab page into a tactical, sci-fi dashboard tracking live ISS telemetry, local Open-Meteo weather, and NASA's daily imagery alongside my system's battery and network diagnostics. My biggest development challenges were resolving nasty layout collisions where widgets were being pushed completely off the screen, fixing a fractured layout height, debugging a crashed JavaScript file, and figuring out the Vite deployment pipeline to correctly host the build on GitHub Pages. I am incredibly proud of successfully building a fully interactive productivity suite out of vanilla web tech, complete with an auto-saving localStorage scratchpad, a custom Pomodoro focus timer, a live ambient audio stream, and a flashing crimson "System Lockdown" override sequence. If you want to test out my project, just know that you need to allow browser GPS permissions so the atmospherics can initialize, click the [ INITIATE AUDIO ] button to trigger the ambient stream, and toggle the [ LOCKDOWN ] button to experience the full red-alert visual override.

Try project → See source code →
Open comments for this post

2h 3m 33s logged

Following a near-fatal system crash where my layout fractured into a black void and the JavaScript died, I am thrilled to report that Stellar HUD v1.0 is officially live and fully operational on GitHub Pages. Over the last operational cycle, I completely overhauled the dashboard’s architecture using a robust CSS Grid layout that gracefully preserves screen real estate, while condensing the top bar into a unified flexbox control module that holds the search bar, the audio comms, and a newly relocated terminal-style Primary Directive. On the hardware and telemetry front, I successfully implemented native browser geolocation to pull seamless local weather data via the Open-Meteo API, integrated a real-time tracking algorithm that pings the ISS orbital velocity coordinates every three seconds, and wired up a custom 25-minute Pomodoro focus timer alongside an auto-saving localStorage mission log. Capping off this major update is a global, CSS @keyframes driven “System Lockdown” protocol that turns the entire dashboard into a flashing crimson alarm state, successfully taking the project from a broken localhost build to a production-ready, highly reactive developer workspace.

0
0
2
Open comments for this post

1h 3m 19s logged

For this sprint, I built a futuristic, deep-space themed “New Tab” dashboard using Vite and Vanilla JS. I successfully integrated the NASA APOD API to fetch daily telemetry and high-def imagery, alongside a custom Google search command console and network relay bookmarks. The biggest hurdles were environment setup—specifically fixing a missing npm path, bypassing a strict Windows PowerShell execution policy, and manually writing a missing package.json file to get the build working. I successfully resolved these blockers, secured my API key using environment variables and GitHub Secrets, and deployed the live app. Next up: implementing a local storage “Primary Directive” to track daily objectives!

0
0
5
Ship

I built StarkOS, a fully functional, browser-based simulated operating system engineered entirely from scratch without frameworks using vanilla HTML, CSS, and JavaScript. Originally themed around a clean Iron Man HUD, I recently overhauled the project into a gritty "Cyberpunk Damaged" aesthetic complete with CRT monitor flickers, scanlines, and a macOS-style floating bottom dock with dynamic hover animations. The OS features a custom window manager with draggable, glassmorphic interfaces and a J.A.R.V.I.S. command terminal that controls integrated apps like a Schematics analyzer with holographic filters, a System Logs editor that exports real text files directly to a local drive, and a newly added HTML5 Canvas "Neural Snake" arcade game. Developing this native desktop experience presented unique mathematical and UI challenges, particularly calculating smooth window drag coordinates, programming boundary-detection geometry for the custom right-click menu, and bypassing Canvas color-rendering quirks for the game loop, but overcoming these technical hurdles as a solo developer is what I am most proud of. To test it out, users simply open the index.html file, grant location access to initialize the OpenWeather API satellite link, and can immediately use the dock's global web search or type terminal commands like play snake, protocol 84 to trigger a screen-shaking self-destruct sequence, or avengers assemble to uncover hidden ASCII Easter eggs.

  • 1 devlog
  • 1h
  • 15.23x multiplier
  • 21 Stardust
Try project → See source code →
Open comments for this post

1h 22m 47s logged

In this latest sprint, I completely overhauled the StarkOS interface to address feedback that it looked too generic, pivoting from a clean corporate HUD to a highly customized “Cyberpunk Damaged” aesthetic complete with a CRT flicker, scanlines, and a neon color palette. I stripped out the old side-navigation and engineered a macOS-style floating bottom dock featuring bounding hover animations and a functional Spotlight-style global web search. To inject more personality into the OS, I integrated several custom interactive features: a fully playable HTML5 Canvas “Neural Snake” arcade game with a dynamic restart UI, a cinematic screen-shaking “Protocol 84” self-destruct sequence, and a hidden Avengers ASCII Easter egg triggered via the mainframe. Wrapping up the session, I squashed layout caching issues, widened the terminal for better readability, and refactored the game loop to bypass Canvas color rendering bugs, resulting in a gritty, native-feeling desktop environment ready for re-certification.

0
0
8
Ship

I built StarkOS, a fully functional, browser-based simulated operating system themed around an Iron Man HUD, engineered entirely from scratch without frameworks using vanilla HTML, CSS, and JavaScript. The project features a custom window manager with draggable, glassmorphic interfaces and a J.A.R.V.I.S. command terminal that controls integrated apps like a Schematics analyzer with holographic filters and clickable coordinate pins, as well as a System Logs editor that utilizes JavaScript Blobs to export real text files directly to a user's local drive. Developing this native desktop experience inside a browser presented unique mathematical and UI challenges, particularly calculating smooth window drag coordinates, programming boundary-detection geometry for the custom right-click menu to keep it on-screen, and handling persistent local file generation, but overcoming these technical hurdles as a solo developer is what I am most proud of. To test it out, users simply open the index.html file, grant location access to initialize the OpenWeather API satellite link and personalized city-detecting terminal greeting, type commands like help or open schematics in the mainframe, and test out the interactive UI and file export features.

Try project → See source code →
Open comments for this post

28m 19s logged

Today’s session focused on bridging the gap between the offline sandbox and real-world data. I integrated the HTML5 Geolocation API to ping coordinates upon system boot, feeding that exact latitude and longitude directly into a live OpenWeather API fetch request. This allowed me to project real-time local temperature, meteorological conditions, and the current city directly into the central Arc Reactor HUD overlay. To tie the entire ecosystem together and enhance the immersive J.A.R.V.I.S. experience, I engineered an automated welcome protocol within the terminal mainframe. This sequence triggers instantly upon a successful location lock, outputting a dynamic security clearance message customized for the detected city. The entire OS now feels significantly more alive, perfectly complementing the rock-solid local storage and offline blueprint capabilities established in earlier sprints.

0
0
7
Open comments for this post

1h 18m 5s logged

Today’s developmental sprint successfully overhauled the system’s data architecture, transforming temporary network processes into permanent local workflows. In the Schematics layout, I pruned the tactical archives database to focus exclusively on Counter-Strike and Call of Duty: Mobile, transitioning all map arrays from temporary web placeholders to absolute local routing path links for optimized, offline tactical data processing. Concurrently, I upgraded the System Logs engine by engineering a local file-export mechanism utilizing JavaScript Blobs and modifying the window interface with a direct action button, enabling users to physically save and download encrypted text data directly to a local drive as a standardized document to secure data persistence beyond temporary browser memory cache.Yet to add the feature to track weather.

0
0
7
Open comments for this post

1h 35m 29s logged

Just pushed StarkOS v4.0. The whole thing is really coming together as a fully functional, client-side web OS. I built out a central Arc Reactor HUD clock and solid glassmorphic windows with a reliable drag-and-drop system. The J.A.R.V.I.S. terminal is the core router now—typing commands actually launches apps like a persistent local-storage notes app, a media player with a permissive YouTube embed, and a schematics gallery that reads local files and opens them in a custom lightbox modal. I also added some native OS feel by writing a terminal boot-up sequence on page load and overriding the browser’s default right-click with a custom Stark-themed context menu. It’s stable, the UI is locked in, and it actually feels like a real desktop environment now. Next up, I might build a calculator or wire in a live weather API.

0
0
8

Followers

Loading…