Skip to content
View SurajBhari's full-sized avatar

Highlights

  • Pro

Block or report SurajBhari

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
SurajBhari/README.md

Hey there, I'm Suraj Bhari from 🇮🇳

Python Flask JavaScript PostgreSQL Selenium AWS Linux

A neophile who finds joy in automating tasks that would normally take just a couple of minutes — and a lot of those tasks live around live streaming, YouTube, and self-hosting.

I build practical tools end-to-end: scrape the data, wrap it in a Flask backend, put a browser extension or overlay on top, and host it on my own box. Below is a tour of what's in my repos.


🌟 Featured: the StreamSnip ecosystem

StreamSnip is my flagship — it lets a streamer's viewers clip a live moment with a single Nightbot chat command, no clipping software needed. It grew into a small ecosystem:

Project What it does
🎬 streamsnip The product — !clip in chat → timestamped clips on streamsnip.com.
🧩 streamsnip_extension Chrome extension that draws clip markers on the YouTube scrubber.
⬇️ streamsnip_downloader CLI that pulls clip segments as real video via yt-dlp.
📊 StreamStats Real-time YouTube live-chat analytics (Flask + PostgreSQL + Three.js).

🚀 Live demos — try them now

A few of my apps are deployed and live (free tier, so the first load may take ~30s to wake up):

Demo What it is
🎮 Pokémon Judgment A stat-guessing Pokémon battler — bet which stat wins each round.
🎬 Sadela Movie Search Search ~9,000 real films by title, genre, year, or plot — with posters.
🔗 Mini Linker Turn a YouTube channel ID into permanent links to its latest video / Short / stream.
🏠 Real-Estate CRM (demo) A plot-sales manager — the demo login is pre-filled, just hit Login.

🛠️ More things I've built

🎥 Streaming & YouTube tools CleanChat (live-chat filter extension, streamer + mod modes) · clip_finder (search a stream's chat for when a word was said) · mini_linker (permanent links to a channel's latest video/short/stream) · nightbot_point_system · playlist-importer (YouTube Music ⇄ Spotify) · cricket-ui (live cricket score overlay)

☁️ Cloud, proxies & self-hosting ec2_maintainer / droplet_maintainer (auto-restart dead instances) · proxy_system_ec2 & EC2_Proxy (rotating-IP proxy pool on AWS) · ip_rotator (poor-man's dynamic DNS) · umbrel-community-app-store

🤖 Automation & scrapers thumbnail_collage_maker · new_word_wallpaper (learn-a-word wallpapers) · whatdiff (webpage change monitor) · epic-games-freebie · mini_project_4 (Amazon deals → Telegram)

🎮 Games & fun hand_cricket (play with your webcam via OpenCV) · pokegame (Pokémon stat-battler) · mini_search_engine (movie search engine — ~9k films with posters) · configs & csgo-executes-config (CS:GO practice configs) · csgo-music-play-pause


About Me

I'm a neophile who finds joy in automating tasks that would normally take just a couple of minutes.

  • 🌱 Currently deepening my knowledge of C++.
  • ✔ Proficient in Python, and have a basic understanding of JavaScript.
  • ✉ Feel free to reach out to me directly via email at surajbhari159@gmail.com.
  • 👨‍🎓 Done my B Tech in CS from G.E.H.U Dehradun [Batch of 2021-2025].

Other Interests

  • 🎵 I love listening to music.
  • 🌐 Networking interests me.
  • 🗣 Fluent in English and Hindi.
  • 🏎 Formula 1 racing is something I enjoy watching.
  • 🎮 Playing video games, especially first-person shooters like CS:GO, brings me joy.
  • 💻 Sat in front of a computer for the first time at the age of 6.
  • 🏃‍♂️ Started programming at the age of 15.
  • 💻 While I prefer programming on Windows, I like hosting my projects on Ubuntu.

My Computing Setups

Click to expand.

I currently operate three systems: two desktop computers and a laptop.

Primary Desktop

Specifications:

  • Intel® Core™ i7 14700K processor
  • GeForce RTX™ 4060 Ti VENTUS 2X BLACK 16G OC graphics card
  • 32 GB DDR5 RAM clocked at 5200 MT/s
  • MSI MAG A850GL PCIE5 Power Supply Unit, offering 850W, 80 Plus Gold certification, and full modularity
  • Storage: Crucial P2 1TB 3D NAND NVMe PCIe M.2 SSD paired with a Western Digital SN730 NVMe SSD
  • Case: Ant Esports Crystal X4

Secondary Desktop

Server

My server is underutilized but hosts essential utilities such as:

Server Specifications:

  • Intel® Core™ i7-3770 Processor
  • 4 GB DDR3 RAM
  • Storage: 3 TB WD Blue (1 TB each)

Social Media

Discord Discord Server

GitHub Contributions

Profile Details

Stats Top Languages

Productive Time

Pinned Loading

  1. real_estate_managment real_estate_managment Public

    Single-user system to manage real-estate plot sales, with 2FA and search.

    HTML 1 1

  2. clip_finder clip_finder Public

    Self-hosted web app to find when a word was said in a YouTube livestream chat.

    Python 2

  3. configs configs Public

    SourceMod Executes spawn configs for CS:GO practice servers (competitive map pool).

    16 3

  4. streamsnip streamsnip Public

    Clip live-stream moments with a single Nightbot chat command — no clipping software needed.