Skip to content
View ShaptakNaskar's full-sized avatar
πŸ’­
I may be slow to respond.
πŸ’­
I may be slow to respond.

Block or report ShaptakNaskar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShaptakNaskar/README.md

Shaptak Naskar

I build the apps I wish already existed β€” Flutter, Rust, Python, TypeScript. Kolkata, India.

YouTube LinkedIn Telegram Email


I write software the way other people do woodworking on weekends β€” because the thing I wanted didn't exist, or existed badly. Most of it ends up being Flutter apps, Linux desktop tools, Android ROM/kernel work, and AI-driven automation for real business workflows.

Everything below is something I actually shipped and use.


Hanamimi θŠ±θ€³

A kawaii, offline-first music player with a beagle mascot that bops to your music. Named after a real dog.

Home Now Playing Karaoke lyrics Adaptive theme Listening stats
  • 🎀 Word-by-word karaoke lyrics β€” embedded tags β†’ Musixmatch richsync β†’ LRCLIB, with per-track sync nudging
  • 🧠 Recommendations computed entirely on-device β€” recency-weighted plays, a co-play Markov matrix, a skip signal, and audio-feature similarity extracted for free during the visualizer's FFT decode
  • πŸ”’ A three-position privacy dial β€” local-only by default, anonymous discovery, or full YT Music sign-in. You pick how much leaves the phone
  • 🌈 Mood themes, real FFT visualizer, true two-player crossfade, folder browsing, sleep timer
  • πŸ–₯️ Native Linux & Windows builds (media_kit/libmpv, no Electron) with MPRIS/SMTC β€” plus oneko, the classic cursor-chasing cat, living in your window
Hanamimi on desktop

🌧️ SappyWeather

A weather app that changes its entire personality depending on your mood. Five themes, each with its own splash screen, weather-reactive gradients and card styling β€” from a neon cyberpunk HUD with particle rain and scanlines, to soft pastel night.

SappyWeather
  • πŸ“‘ Real-time data via Open-Meteo β€” no API key, no account, no tracking
  • πŸ“Š 24-hour timeline, 10-day range bars, AQI with full pollutant breakdown, minute-by-minute rain outlook, sunrise/sunset arc
  • πŸ§₯ "What to wear" advice derived from actual conditions, not vibes
  • πŸ”” Smart notifications β€” morning briefing, evening outlook, severe weather alerts, trend insights, all on background sync
  • πŸ₯š Tap the cloud icon seven times for the weather-FX debug simulator

πŸ“± NothingMuch β€” keeping a ROM alive

When arter97 stopped maintaining the NothingMuch ROM for the Nothing Phone (2), I picked it up. I now maintain a best-effort continuation of the ROM plus a custom sm8475 kernel with SUSFS integrated β€” real builds, flashed on my own daily driver, for people who'd otherwise be stuck.

Repo What it is
nothingmuchmore Best-effort continuation of the NothingMuch ROM Stars
nothingmuchmore_kernel_sm8475 SUSFS integrated into the NothingMuch kernel Stars

C Shell AOSP


Sappy's Controls

A native Qt 6 control panel for the Linux commands I use every day. It turns Ryzen tuning, fan control, Wi-Fi driver management, and network diagnostics into validated inputs, buttons, and checkboxes.

  • ⚑ High-performance, idle, and fully custom ryzenadj profiles
  • πŸŒ€ Fixed or automatic NBFC fan control
  • πŸ“‘ Temporary/persistent Wi-Fi disable and restore
  • πŸ“Š Bundled Hetzner throughput and bufferbloat testing

C++ Qt Linux GPL v3

Repo What it is
SappyControl Qt 6 control panel for Ryzen tuning, fan control, Wi-Fi management, and network diagnostics Stars

πŸ› οΈ Other things I've built

Project What it does Stack
ADBCommander Cross-platform GUI for ADB β€” manage Android devices without touching a terminal TypeScript
ChronoNet CHRONO//NET β€” cyberpunk clock suite driving the Nothing Phone (2) Glyph LEDs Dart
gamesynch Steam-Cloud-style save sync, but for non-Steam games Rust
nbfc-qt Β· nbfc-gui Laptop fan control for Linux that isn't a config file β€” Qt5 and PyQt6 front-ends for nbfc-linux Python
google-photos-takeout-fix Repairs the mess Google Takeout makes β€” re-embeds JSON metadata into your media Python
Hackintosh EFI macOS Monterey on a Lenovo IdeaPad 130, fully documented ACPI / C

🧰 Toolbox

Flutter Dart Python Rust TypeScript Node.js Next.js C Qt Android Linux Git Vercel


πŸ“Š The numbers

Followers Stars Repositories

GitHub contribution streak

Building things that shouldn't need building. Then giving them away.

Off the clock: PC hardware, gaming, and finding new excuses to reflash my phone.

Pinned Loading

  1. hanamimi hanamimi Public

    Hanamimi (θŠ±θ€³) β€” a kawaii offline-first Android music player built with Flutter

    Dart

  2. ADBCommander ADBCommander Public

    A modern, cross-platform GUI for the Android Debug Bridge (ADB). Manage Android devices without touching the command line.

    TypeScript 2

  3. nothingmuchmore_kernel_sm8475 nothingmuchmore_kernel_sm8475 Public

    Forked from arter97/android_kernel_nothing_sm8475

    Intigrating SUSFS in NothingMuch kernel

    C 4 1

  4. nothingmuchmore nothingmuchmore Public

    Forked from arter97/custom_super

    Best Effort continuation of NothingMuch Rom

    Shell 2

  5. WeatherMan WeatherMan Public

    A weather app written in flutter

    Dart 2