Landfill site suitability mapping
A suitability map for landfill sites across Kathmandu Valley and nearby districts, built from geospatial layers with U-Net, ResU-Net and DeepLabV3.
Machine learning research first, then the products I have shipped and the things I built to learn.
A suitability map for landfill sites across Kathmandu Valley and nearby districts, built from geospatial layers with U-Net, ResU-Net and DeepLabV3.
Risk mapping for urban river floods in Kathmandu Valley. A CNN and a Random Forest were trained on the same geospatial data; the CNN won with balanced class performance.
Marketing site for a Nepali mineral water brand: scroll animation, a product carousel, a multi-step order form and a depot map. Runs on Cloudflare Pages.
Freelance, 2026
Visit the siteSmall Android apps that do one thing well. StayT and GTA 6 Guide are on Google Play; Anime Studio, a Wear OS watch face, is coming. No accounts, data stays on the phone.

A suitability map for landfill sites across Kathmandu Valley and nearby districts, built from geospatial layers with U-Net, ResU-Net and DeepLabV3.
Code on GitHub
Risk mapping for urban river floods in Kathmandu Valley. A CNN and a Random Forest were trained on the same geospatial data; the CNN won with balanced class performance.
Code on GitHubMarketing site for a Nepali mineral water brand: scroll animation, a product carousel, a multi-step order form and a depot map. Runs on Cloudflare Pages.
Visit the siteSmall Android apps that do one thing well. StayT and GTA 6 Guide are on Google Play; Anime Studio is coming.
See the appsApps, sites, games and experiments I built myself. The Android apps have their own home at apps.samridhashrestha.com.np.
Real UI · scripted sessionA personal AI assistant for Linux: an agent loop that plans and calls tools (shell, files, browser), a policy engine that asks before anything risky, Gemini with a Groq fallback, a Textual terminal UI, and local wake word, speech-to-text and voice.
05GitHub ↗Predicts every match from group stage to final with Random Forest and XGBoost, tuned with Optuna and explained with SHAP. Chart: the model's own Monte Carlo output.
06GitHub ↗
A task-based app blocker for staying focused. On Google Play.
07Details ↗
An offline-first companion for GTA VI: countdown, story, Leonida map and gameplay. On Google Play.
08Details ↗
Living anime watch faces: the town follows the season and the hour. Coming to Google Play.
09Details ↗
Logistics marketing site on Next.js 15, Tailwind v4 and GSAP ScrollTrigger.
10Live site ↗
Marketing and enrolment site on Next.js 15, Tailwind, GSAP and Framer Motion.
11Live site ↗
A warm, editorial scrollytelling site for Kushe Aunsi, Nepal's Father's Day. Static export on GitHub Pages.
12Live site ↗
A Tekken-style fighter with animations, collision detection and responsive controls.
13GitHub ↗
Hover to run the simulationParticles fall under a point mass and get swallowed at the horizon. Hover the card (or scroll to it on a phone) to run the same physics live.
14GitHub ↗A console contact book with phone validation. The preview is a real session, compiled and run.
15GitHub ↗