View suzunn's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report suzunn

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.

Content in all repositories owned by your account will be closed.
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
suzunn/README.md

Hey, I'm suzunn 👋

AI Automator · Applied AI Researcher · CS @ Istanbul University

I don't just use AI — I build pipelines where AI ships real work.
Automated open-source contribution workflows, developer CLIs, and applied ML.


PortfolioOSS Pulse


🤖 What I do

  • AI-assisted open source — I run a daily AI-augmented pipeline that triages maintainer feedback, keeps pull requests healthy, and ships focused fixes upstream. Merged into projects like pnpm, remotion, sentry-javascript, hydra, theia, and more — with active PRs across fastify, storybook, weblate, CyberChef, and friends.
  • Developer tooling — small, dependency-free CLIs that turn messy workflows into checks you can run in seconds.
  • Applied ML & data — notebooks and deployed apps: price prediction, clustering, computer vision, and NLP experiments.

⚙️ Transparency: much of my daily OSS work is orchestrated by an AI routine I designed — the pipeline drafts, the human reviews, quality gates decide. Every contribution is tested and written to be easy to review.

🚀 Featured

ProjectWhat it is
oss-pulseLive dashboard of my open-source activity — auto-refreshed daily, zero manual edits
cache-compassFinds and safely removes stale dev caches across mixed-language repos
doclink-auditorAudits Markdown links and anchors so broken docs never ship
atomic-habits-chatbotRAG chatbot (AnythingLLM + Gemini) — live demo
Rental-Price-Prediction-in-IstanbulScraping → features → models → deployed Streamlit app
Data-Science-Projects30+ ML/DL notebooks: tabular, CV, NLP, recommenders, time series

🧰 Toolbox

PythonTypeScriptJavaScriptReactNext.jsNode.jsFastAPIClaudescikit-learnTensorFlowPandasGitHub Actions

📊 Stats

GitHub metrics (generated daily in this repo)Contribution snake

📬 Open to collaboration on AI automation, developer tooling, and open source. Reach me right here on GitHub.

Pinned Loading

  1. Data-Science-ProjectsData-Science-ProjectsPublic

    (TOTAL 30 PROJECT++) Machine Learning, Auto Machine Learning, Deep Learning for Regression, Classification ,Clustering, Computer Vision, Natural Language Processing (NLP), Recommendation Systems, T…

    Jupyter Notebook 2

  2. oss-pulseoss-pulsePublic

    Live dashboard of my open-source contributions — auto-refreshed daily via GitHub Actions

    HTML

  3. Rental-Price-Prediction-in-IstanbulRental-Price-Prediction-in-IstanbulPublic

    This project aims to collect rental price data of apartments in Istanbul from the Zingat.com website using web scraping and develop regression models to predict rental prices based on the collected…

    Jupyter Notebook 1

  4. atomic-habits-chatbotatomic-habits-chatbotPublic

    AI-powered chatbot trained on Atomic Habits using RAG and Google Gemini via AnythingLLM.

    JavaScript

  5. cache-compasscache-compassPublic

    CLI that finds and safely removes stale development caches across mixed-language repositories

    JavaScript

  6. doclink-auditordoclink-auditorPublic

    CLI that audits Markdown links and anchors so broken docs never ship

    JavaScript

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View suzunn's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report suzunn

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.

Content in all repositories owned by your account will be closed.
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
suzunn/README.md

Hey, I'm suzunn 👋

AI Automator · Applied AI Researcher · CS @ Istanbul University

I don't just use AI — I build pipelines where AI ships real work.
Automated open-source contribution workflows, developer CLIs, and applied ML.


PortfolioOSS Pulse


🤖 What I do

  • AI-assisted open source — I run a daily AI-augmented pipeline that triages maintainer feedback, keeps pull requests healthy, and ships focused fixes upstream. Merged into projects like pnpm, remotion, sentry-javascript, hydra, theia, and more — with active PRs across fastify, storybook, weblate, CyberChef, and friends.
  • Developer tooling — small, dependency-free CLIs that turn messy workflows into checks you can run in seconds.
  • Applied ML & data — notebooks and deployed apps: price prediction, clustering, computer vision, and NLP experiments.

⚙️ Transparency: much of my daily OSS work is orchestrated by an AI routine I designed — the pipeline drafts, the human reviews, quality gates decide. Every contribution is tested and written to be easy to review.

🚀 Featured

ProjectWhat it is
oss-pulseLive dashboard of my open-source activity — auto-refreshed daily, zero manual edits
cache-compassFinds and safely removes stale dev caches across mixed-language repos
doclink-auditorAudits Markdown links and anchors so broken docs never ship
atomic-habits-chatbotRAG chatbot (AnythingLLM + Gemini) — live demo
Rental-Price-Prediction-in-IstanbulScraping → features → models → deployed Streamlit app
Data-Science-Projects30+ ML/DL notebooks: tabular, CV, NLP, recommenders, time series

🧰 Toolbox

PythonTypeScriptJavaScriptReactNext.jsNode.jsFastAPIClaudescikit-learnTensorFlowPandasGitHub Actions

📊 Stats

GitHub metrics (generated daily in this repo)Contribution snake

📬 Open to collaboration on AI automation, developer tooling, and open source. Reach me right here on GitHub.

Pinned Loading

  1. Data-Science-ProjectsData-Science-ProjectsPublic

    (TOTAL 30 PROJECT++) Machine Learning, Auto Machine Learning, Deep Learning for Regression, Classification ,Clustering, Computer Vision, Natural Language Processing (NLP), Recommendation Systems, T…

    Jupyter Notebook 2

  2. oss-pulseoss-pulsePublic

    Live dashboard of my open-source contributions — auto-refreshed daily via GitHub Actions

    HTML

  3. Rental-Price-Prediction-in-IstanbulRental-Price-Prediction-in-IstanbulPublic

    This project aims to collect rental price data of apartments in Istanbul from the Zingat.com website using web scraping and develop regression models to predict rental prices based on the collected…

    Jupyter Notebook 1

  4. atomic-habits-chatbotatomic-habits-chatbotPublic

    AI-powered chatbot trained on Atomic Habits using RAG and Google Gemini via AnythingLLM.

    JavaScript

  5. cache-compasscache-compassPublic

    CLI that finds and safely removes stale development caches across mixed-language repositories

    JavaScript

  6. doclink-auditordoclink-auditorPublic

    CLI that audits Markdown links and anchors so broken docs never ship

    JavaScript

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View suzunn's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report suzunn

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.

Content in all repositories owned by your account will be closed.
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
suzunn/README.md

Hey, I'm suzunn 👋

AI Automator · Applied AI Researcher · CS @ Istanbul University

I don't just use AI — I build pipelines where AI ships real work.
Automated open-source contribution workflows, developer CLIs, and applied ML.


PortfolioOSS Pulse


🤖 What I do

  • AI-assisted open source — I run a daily AI-augmented pipeline that triages maintainer feedback, keeps pull requests healthy, and ships focused fixes upstream. Merged into projects like pnpm, remotion, sentry-javascript, hydra, theia, and more — with active PRs across fastify, storybook, weblate, CyberChef, and friends.
  • Developer tooling — small, dependency-free CLIs that turn messy workflows into checks you can run in seconds.
  • Applied ML & data — notebooks and deployed apps: price prediction, clustering, computer vision, and NLP experiments.

⚙️ Transparency: much of my daily OSS work is orchestrated by an AI routine I designed — the pipeline drafts, the human reviews, quality gates decide. Every contribution is tested and written to be easy to review.

🚀 Featured

ProjectWhat it is
oss-pulseLive dashboard of my open-source activity — auto-refreshed daily, zero manual edits
cache-compassFinds and safely removes stale dev caches across mixed-language repos
doclink-auditorAudits Markdown links and anchors so broken docs never ship
atomic-habits-chatbotRAG chatbot (AnythingLLM + Gemini) — live demo
Rental-Price-Prediction-in-IstanbulScraping → features → models → deployed Streamlit app
Data-Science-Projects30+ ML/DL notebooks: tabular, CV, NLP, recommenders, time series

🧰 Toolbox

PythonTypeScriptJavaScriptReactNext.jsNode.jsFastAPIClaudescikit-learnTensorFlowPandasGitHub Actions

📊 Stats

GitHub metrics (generated daily in this repo)Contribution snake

📬 Open to collaboration on AI automation, developer tooling, and open source. Reach me right here on GitHub.

Pinned Loading

  1. Data-Science-ProjectsData-Science-ProjectsPublic

    (TOTAL 30 PROJECT++) Machine Learning, Auto Machine Learning, Deep Learning for Regression, Classification ,Clustering, Computer Vision, Natural Language Processing (NLP), Recommendation Systems, T…

    Jupyter Notebook 2

  2. oss-pulseoss-pulsePublic

    Live dashboard of my open-source contributions — auto-refreshed daily via GitHub Actions

    HTML

  3. Rental-Price-Prediction-in-IstanbulRental-Price-Prediction-in-IstanbulPublic

    This project aims to collect rental price data of apartments in Istanbul from the Zingat.com website using web scraping and develop regression models to predict rental prices based on the collected…

    Jupyter Notebook 1

  4. atomic-habits-chatbotatomic-habits-chatbotPublic

    AI-powered chatbot trained on Atomic Habits using RAG and Google Gemini via AnythingLLM.

    JavaScript

  5. cache-compasscache-compassPublic

    CLI that finds and safely removes stale development caches across mixed-language repositories

    JavaScript

  6. doclink-auditordoclink-auditorPublic

    CLI that audits Markdown links and anchors so broken docs never ship

    JavaScript

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View suzunn's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report suzunn

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.

Content in all repositories owned by your account will be closed.
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
suzunn/README.md

Hey, I'm suzunn 👋

AI Automator · Applied AI Researcher · CS @ Istanbul University

I don't just use AI — I build pipelines where AI ships real work.
Automated open-source contribution workflows, developer CLIs, and applied ML.


PortfolioOSS Pulse


🤖 What I do

  • AI-assisted open source — I run a daily AI-augmented pipeline that triages maintainer feedback, keeps pull requests healthy, and ships focused fixes upstream. Merged into projects like pnpm, remotion, sentry-javascript, hydra, theia, and more — with active PRs across fastify, storybook, weblate, CyberChef, and friends.
  • Developer tooling — small, dependency-free CLIs that turn messy workflows into checks you can run in seconds.
  • Applied ML & data — notebooks and deployed apps: price prediction, clustering, computer vision, and NLP experiments.

⚙️ Transparency: much of my daily OSS work is orchestrated by an AI routine I designed — the pipeline drafts, the human reviews, quality gates decide. Every contribution is tested and written to be easy to review.

🚀 Featured

ProjectWhat it is
oss-pulseLive dashboard of my open-source activity — auto-refreshed daily, zero manual edits
cache-compassFinds and safely removes stale dev caches across mixed-language repos
doclink-auditorAudits Markdown links and anchors so broken docs never ship
atomic-habits-chatbotRAG chatbot (AnythingLLM + Gemini) — live demo
Rental-Price-Prediction-in-IstanbulScraping → features → models → deployed Streamlit app
Data-Science-Projects30+ ML/DL notebooks: tabular, CV, NLP, recommenders, time series

🧰 Toolbox

PythonTypeScriptJavaScriptReactNext.jsNode.jsFastAPIClaudescikit-learnTensorFlowPandasGitHub Actions

📊 Stats

GitHub metrics (generated daily in this repo)Contribution snake

📬 Open to collaboration on AI automation, developer tooling, and open source. Reach me right here on GitHub.

Pinned Loading

  1. Data-Science-ProjectsData-Science-ProjectsPublic

    (TOTAL 30 PROJECT++) Machine Learning, Auto Machine Learning, Deep Learning for Regression, Classification ,Clustering, Computer Vision, Natural Language Processing (NLP), Recommendation Systems, T…

    Jupyter Notebook 2

  2. oss-pulseoss-pulsePublic

    Live dashboard of my open-source contributions — auto-refreshed daily via GitHub Actions

    HTML

  3. Rental-Price-Prediction-in-IstanbulRental-Price-Prediction-in-IstanbulPublic

    This project aims to collect rental price data of apartments in Istanbul from the Zingat.com website using web scraping and develop regression models to predict rental prices based on the collected…

    Jupyter Notebook 1

  4. atomic-habits-chatbotatomic-habits-chatbotPublic

    AI-powered chatbot trained on Atomic Habits using RAG and Google Gemini via AnythingLLM.

    JavaScript

  5. cache-compasscache-compassPublic

    CLI that finds and safely removes stale development caches across mixed-language repositories

    JavaScript

  6. doclink-auditordoclink-auditorPublic

    CLI that audits Markdown links and anchors so broken docs never ship

    JavaScript

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View suzunn's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report suzunn

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.

Content in all repositories owned by your account will be closed.
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
suzunn/README.md

Hey, I'm suzunn 👋

AI Automator · Applied AI Researcher · CS @ Istanbul University

I don't just use AI — I build pipelines where AI ships real work.
Automated open-source contribution workflows, developer CLIs, and applied ML.


PortfolioOSS Pulse


🤖 What I do

  • AI-assisted open source — I run a daily AI-augmented pipeline that triages maintainer feedback, keeps pull requests healthy, and ships focused fixes upstream. Merged into projects like pnpm, remotion, sentry-javascript, hydra, theia, and more — with active PRs across fastify, storybook, weblate, CyberChef, and friends.
  • Developer tooling — small, dependency-free CLIs that turn messy workflows into checks you can run in seconds.
  • Applied ML & data — notebooks and deployed apps: price prediction, clustering, computer vision, and NLP experiments.

⚙️ Transparency: much of my daily OSS work is orchestrated by an AI routine I designed — the pipeline drafts, the human reviews, quality gates decide. Every contribution is tested and written to be easy to review.

🚀 Featured

ProjectWhat it is
oss-pulseLive dashboard of my open-source activity — auto-refreshed daily, zero manual edits
cache-compassFinds and safely removes stale dev caches across mixed-language repos
doclink-auditorAudits Markdown links and anchors so broken docs never ship
atomic-habits-chatbotRAG chatbot (AnythingLLM + Gemini) — live demo
Rental-Price-Prediction-in-IstanbulScraping → features → models → deployed Streamlit app
Data-Science-Projects30+ ML/DL notebooks: tabular, CV, NLP, recommenders, time series

🧰 Toolbox

PythonTypeScriptJavaScriptReactNext.jsNode.jsFastAPIClaudescikit-learnTensorFlowPandasGitHub Actions

📊 Stats

GitHub metrics (generated daily in this repo)Contribution snake

📬 Open to collaboration on AI automation, developer tooling, and open source. Reach me right here on GitHub.

Pinned Loading

  1. Data-Science-ProjectsData-Science-ProjectsPublic

    (TOTAL 30 PROJECT++) Machine Learning, Auto Machine Learning, Deep Learning for Regression, Classification ,Clustering, Computer Vision, Natural Language Processing (NLP), Recommendation Systems, T…

    Jupyter Notebook 2

  2. oss-pulseoss-pulsePublic

    Live dashboard of my open-source contributions — auto-refreshed daily via GitHub Actions

    HTML

  3. Rental-Price-Prediction-in-IstanbulRental-Price-Prediction-in-IstanbulPublic

    This project aims to collect rental price data of apartments in Istanbul from the Zingat.com website using web scraping and develop regression models to predict rental prices based on the collected…

    Jupyter Notebook 1

  4. atomic-habits-chatbotatomic-habits-chatbotPublic

    AI-powered chatbot trained on Atomic Habits using RAG and Google Gemini via AnythingLLM.

    JavaScript

  5. cache-compasscache-compassPublic

    CLI that finds and safely removes stale development caches across mixed-language repositories

    JavaScript

  6. doclink-auditordoclink-auditorPublic

    CLI that audits Markdown links and anchors so broken docs never ship

    JavaScript

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View suzunn's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report suzunn

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.

Content in all repositories owned by your account will be closed.
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
suzunn/README.md

Hey, I'm suzunn 👋

AI Automator · Applied AI Researcher · CS @ Istanbul University

I don't just use AI — I build pipelines where AI ships real work.
Automated open-source contribution workflows, developer CLIs, and applied ML.


PortfolioOSS Pulse


🤖 What I do

  • AI-assisted open source — I run a daily AI-augmented pipeline that triages maintainer feedback, keeps pull requests healthy, and ships focused fixes upstream. Merged into projects like pnpm, remotion, sentry-javascript, hydra, theia, and more — with active PRs across fastify, storybook, weblate, CyberChef, and friends.
  • Developer tooling — small, dependency-free CLIs that turn messy workflows into checks you can run in seconds.
  • Applied ML & data — notebooks and deployed apps: price prediction, clustering, computer vision, and NLP experiments.

⚙️ Transparency: much of my daily OSS work is orchestrated by an AI routine I designed — the pipeline drafts, the human reviews, quality gates decide. Every contribution is tested and written to be easy to review.

🚀 Featured

ProjectWhat it is
oss-pulseLive dashboard of my open-source activity — auto-refreshed daily, zero manual edits
cache-compassFinds and safely removes stale dev caches across mixed-language repos
doclink-auditorAudits Markdown links and anchors so broken docs never ship
atomic-habits-chatbotRAG chatbot (AnythingLLM + Gemini) — live demo
Rental-Price-Prediction-in-IstanbulScraping → features → models → deployed Streamlit app
Data-Science-Projects30+ ML/DL notebooks: tabular, CV, NLP, recommenders, time series

🧰 Toolbox

PythonTypeScriptJavaScriptReactNext.jsNode.jsFastAPIClaudescikit-learnTensorFlowPandasGitHub Actions

📊 Stats

GitHub metrics (generated daily in this repo)Contribution snake

📬 Open to collaboration on AI automation, developer tooling, and open source. Reach me right here on GitHub.

Pinned Loading

  1. Data-Science-ProjectsData-Science-ProjectsPublic

    (TOTAL 30 PROJECT++) Machine Learning, Auto Machine Learning, Deep Learning for Regression, Classification ,Clustering, Computer Vision, Natural Language Processing (NLP), Recommendation Systems, T…

    Jupyter Notebook 2

  2. oss-pulseoss-pulsePublic

    Live dashboard of my open-source contributions — auto-refreshed daily via GitHub Actions

    HTML

  3. Rental-Price-Prediction-in-IstanbulRental-Price-Prediction-in-IstanbulPublic

    This project aims to collect rental price data of apartments in Istanbul from the Zingat.com website using web scraping and develop regression models to predict rental prices based on the collected…

    Jupyter Notebook 1

  4. atomic-habits-chatbotatomic-habits-chatbotPublic

    AI-powered chatbot trained on Atomic Habits using RAG and Google Gemini via AnythingLLM.

    JavaScript

  5. cache-compasscache-compassPublic

    CLI that finds and safely removes stale development caches across mixed-language repositories

    JavaScript

  6. doclink-auditordoclink-auditorPublic

    CLI that audits Markdown links and anchors so broken docs never ship

    JavaScript

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View suzunn's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report suzunn

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.

Content in all repositories owned by your account will be closed.
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
suzunn/README.md

Hey, I'm suzunn 👋

AI Automator · Applied AI Researcher · CS @ Istanbul University

I don't just use AI — I build pipelines where AI ships real work.
Automated open-source contribution workflows, developer CLIs, and applied ML.


PortfolioOSS Pulse


🤖 What I do

  • AI-assisted open source — I run a daily AI-augmented pipeline that triages maintainer feedback, keeps pull requests healthy, and ships focused fixes upstream. Merged into projects like pnpm, remotion, sentry-javascript, hydra, theia, and more — with active PRs across fastify, storybook, weblate, CyberChef, and friends.
  • Developer tooling — small, dependency-free CLIs that turn messy workflows into checks you can run in seconds.
  • Applied ML & data — notebooks and deployed apps: price prediction, clustering, computer vision, and NLP experiments.

⚙️ Transparency: much of my daily OSS work is orchestrated by an AI routine I designed — the pipeline drafts, the human reviews, quality gates decide. Every contribution is tested and written to be easy to review.

🚀 Featured

ProjectWhat it is
oss-pulseLive dashboard of my open-source activity — auto-refreshed daily, zero manual edits
cache-compassFinds and safely removes stale dev caches across mixed-language repos
doclink-auditorAudits Markdown links and anchors so broken docs never ship
atomic-habits-chatbotRAG chatbot (AnythingLLM + Gemini) — live demo
Rental-Price-Prediction-in-IstanbulScraping → features → models → deployed Streamlit app
Data-Science-Projects30+ ML/DL notebooks: tabular, CV, NLP, recommenders, time series

🧰 Toolbox

PythonTypeScriptJavaScriptReactNext.jsNode.jsFastAPIClaudescikit-learnTensorFlowPandasGitHub Actions

📊 Stats

GitHub metrics (generated daily in this repo)Contribution snake

📬 Open to collaboration on AI automation, developer tooling, and open source. Reach me right here on GitHub.

Pinned Loading

  1. Data-Science-ProjectsData-Science-ProjectsPublic

    (TOTAL 30 PROJECT++) Machine Learning, Auto Machine Learning, Deep Learning for Regression, Classification ,Clustering, Computer Vision, Natural Language Processing (NLP), Recommendation Systems, T…

    Jupyter Notebook 2

  2. oss-pulseoss-pulsePublic

    Live dashboard of my open-source contributions — auto-refreshed daily via GitHub Actions

    HTML

  3. Rental-Price-Prediction-in-IstanbulRental-Price-Prediction-in-IstanbulPublic

    This project aims to collect rental price data of apartments in Istanbul from the Zingat.com website using web scraping and develop regression models to predict rental prices based on the collected…

    Jupyter Notebook 1

  4. atomic-habits-chatbotatomic-habits-chatbotPublic

    AI-powered chatbot trained on Atomic Habits using RAG and Google Gemini via AnythingLLM.

    JavaScript

  5. cache-compasscache-compassPublic

    CLI that finds and safely removes stale development caches across mixed-language repositories

    JavaScript

  6. doclink-auditordoclink-auditorPublic

    CLI that audits Markdown links and anchors so broken docs never ship

    JavaScript

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View suzunn's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report suzunn

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.

Content in all repositories owned by your account will be closed.
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
suzunn/README.md

Hey, I'm suzunn 👋

AI Automator · Applied AI Researcher · CS @ Istanbul University

I don't just use AI — I build pipelines where AI ships real work.
Automated open-source contribution workflows, developer CLIs, and applied ML.


PortfolioOSS Pulse


🤖 What I do

  • AI-assisted open source — I run a daily AI-augmented pipeline that triages maintainer feedback, keeps pull requests healthy, and ships focused fixes upstream. Merged into projects like pnpm, remotion, sentry-javascript, hydra, theia, and more — with active PRs across fastify, storybook, weblate, CyberChef, and friends.
  • Developer tooling — small, dependency-free CLIs that turn messy workflows into checks you can run in seconds.
  • Applied ML & data — notebooks and deployed apps: price prediction, clustering, computer vision, and NLP experiments.

⚙️ Transparency: much of my daily OSS work is orchestrated by an AI routine I designed — the pipeline drafts, the human reviews, quality gates decide. Every contribution is tested and written to be easy to review.

🚀 Featured

ProjectWhat it is
oss-pulseLive dashboard of my open-source activity — auto-refreshed daily, zero manual edits
cache-compassFinds and safely removes stale dev caches across mixed-language repos
doclink-auditorAudits Markdown links and anchors so broken docs never ship
atomic-habits-chatbotRAG chatbot (AnythingLLM + Gemini) — live demo
Rental-Price-Prediction-in-IstanbulScraping → features → models → deployed Streamlit app
Data-Science-Projects30+ ML/DL notebooks: tabular, CV, NLP, recommenders, time series

🧰 Toolbox

PythonTypeScriptJavaScriptReactNext.jsNode.jsFastAPIClaudescikit-learnTensorFlowPandasGitHub Actions

📊 Stats

GitHub metrics (generated daily in this repo)Contribution snake

📬 Open to collaboration on AI automation, developer tooling, and open source. Reach me right here on GitHub.

Pinned Loading

  1. Data-Science-ProjectsData-Science-ProjectsPublic

    (TOTAL 30 PROJECT++) Machine Learning, Auto Machine Learning, Deep Learning for Regression, Classification ,Clustering, Computer Vision, Natural Language Processing (NLP), Recommendation Systems, T…

    Jupyter Notebook 2

  2. oss-pulseoss-pulsePublic

    Live dashboard of my open-source contributions — auto-refreshed daily via GitHub Actions

    HTML

  3. Rental-Price-Prediction-in-IstanbulRental-Price-Prediction-in-IstanbulPublic

    This project aims to collect rental price data of apartments in Istanbul from the Zingat.com website using web scraping and develop regression models to predict rental prices based on the collected…

    Jupyter Notebook 1

  4. atomic-habits-chatbotatomic-habits-chatbotPublic

    AI-powered chatbot trained on Atomic Habits using RAG and Google Gemini via AnythingLLM.

    JavaScript

  5. cache-compasscache-compassPublic

    CLI that finds and safely removes stale development caches across mixed-language repositories

    JavaScript

  6. doclink-auditordoclink-auditorPublic

    CLI that audits Markdown links and anchors so broken docs never ship

    JavaScript