Welcome to the source code of my personal portfolio. This repository is not just a digital resume β it is a Dual-Mode Web Application built from the ground up without heavy frameworks. It demonstrates frontend architecture, graphics rendering, performance optimization, and systems thinking.
Live β saptarshisadhu.co.in
The portfolio captures my journey across full-stack engineering, machine learning research, and low-level systems programming.
To serve different user preferences and network conditions, the portfolio features a unique dual-mode routing system accessible via the main landing portal (index.html).
A cinematic, GPU-accelerated immersive experience.
- 3D Workstation: Features a fully interactive developer room rendered using Google's
<model-viewer>(WebGL), complete with orbit controls, realistic lighting, and environment maps. - Orbital Physics System: A custom physics engine written in Vanilla JS where technology icons orbit along math-calculated spiral paths with dynamic light arcs and dust trails.
- Parallax & Video Layers: Composited
.mp4background with screen-blend elements and responsive scroll observers.
A lightning-fast, high-contrast, editorial layout optimized for mobile and low-bandwidth connections.
- Minimalist UI: Clean glassmorphism, sharp typography, and instantaneous load times.
- No WebGL Overhead: Stripped of heavy 3D assets and complex physics loops while maintaining identical content parity with the 3D mode.
The portfolio includes a fully integrated blogging system, echoing the dual-mode philosophy:
blog.html(Dynamic Router): Uses a Vanilla JS routing engine to load Markdown-style HTML posts asynchronously, providing an SPA (Single Page Application) feel with a frosted-glass UI.static_blog.html(Static Delivery): Directly links to fully pre-rendered static HTML files (static_blog_posts/) for maximum SEO compatibility and immediate rendering.
Portfolio/
βββ index.html # Main Gateway (Mode Selector)
βββ index.css # Global Gateway Styles
|
βββ 3d.html # Complete 3D Immersive Portfolio
βββ 3d.css # Styles for 3D Mode & Animations
βββ script.js # Orbital Physics, 3D Observer Engine
|
βββ static.html # High-Performance Static Portfolio
βββ static.css # Editorial Minimalist Styles
|
βββ blog.html # Dynamic SPA Blog Index
βββ blog_posts/ # Async-loaded Blog Content
|
βββ static_blog.html # Fully Static SSR Blog Index
βββ static_blog_posts/ # SEO-optimized Hardcoded Posts
|
βββ port3d.glb # High-Res 3D Developer Workstation
βββ Background.mp4 # Cinematic Background Compositing Layer
βββ sitemap.xml & robots.txt# Full Technical SEO Suite
Zero Frameworks. Zero Bundlers. This application is purely hand-authored HTML, CSS, and JS. This ensures maximum control over browser paint cycles, memory allocation, and DOM manipulation.
Urban Air Quality Prediction using Machine Learning
An ongoing data-driven research initiative investigating ML models to predict ground-level concentrations of volatile organic compounds (VOCs), ozone (Oβ), and nitrogen oxides (NOx) in urban environments. The project models temporal and environmental feature interactions for short-term forecasting, aiding public health and smart city development.
Stack: Python, TensorFlow, PyTorch, Statistical Modeling
| Level | Board | Score |
|---|---|---|
| Secondary | WBBSE | 93.71% |
| Higher Secondary | WBCHSE | 89.60% |
| B.Tech Computer Science | Semester GPA Progression | 9.3 β 9.5 β 9.43 |
Because the project relies on dynamically loaded modules (for the 3D .glb model) and local file fetching (for the dynamic blog routing), opening the files directly using file:// will cause CORS restrictions. You must run a local HTTP server.
# 1. Clone the repository
git clone https://github.com/SAPTARSHI-coder/Portfolio.git
cd Portfolio
# 2. Run a local server
# (Using Python 3)
python -m http.server 8080
# (Using Node/NPX)
npx serve .Navigate to http://localhost:8080 in your web browser.
Copyright Β© 2026 Saptarshi Sadhu. All Rights Reserved.
This repository and all of its content (including source code, 3D models, graphics, and design assets) are the exclusive property of Saptarshi Sadhu. No part of this project may be copied, cloned, reproduced, modified, distributed, or transmitted in any form without prior written permission.
I am actively open to software engineering internships, systems/ML research collaborations, and open-source opportunities.
| Network | Link |
|---|---|
| linkedin.com/in/saptarshi-sadhu | |
| GitHub | github.com/SAPTARSHI-coder |
| Available via Contact Section | |
| Support | Buy Me a Coffee |
Designing systems that operate at real-world scale.
Made with β‘ by Saptarshi Sadhu
