Skip to content
View Mohammad-Hasan-Kaman's full-sized avatar

Block or report Mohammad-Hasan-Kaman

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

Hi, I'm Mohammad Hasan Kaman πŸ‘‹

Full-stack developer focused on AI applications, developer tooling, and secure systems. I build end-to-end software in Python and C# β€” from TCP-level encrypted messengers to production Django platforms to diagnostics for LLM streaming APIs.

🌐 Portfolio: mhkaman.com

Languages Python C%23 JavaScript HTML5 CSS3 SQLite

Backend & Web Django REST%20APIs nginx Gunicorn

Desktop PyQt6 CustomTkinter .%20NET%20WinForms WebView2

AI & LLM OpenAI%20Compatible Gemini DeepSeek SSE%20Streaming

Ops & Infra Linux Git Cloudflare%20Workers BIND9%20DNS


πŸš€ Projects

πŸ€– AI & Developer Tools

Project What it does
agent-stream-doctor 🩺 Diagnose why an LLM stream gave you nothing: reasoning-only responses, missing finish_reason, malformed SSE, truncated tool calls. Zero dependencies.
kaman-ai-translator Translate PDF & EPUB books from English to academic Persian using Google Gemini. PyQt6 desktop app.
kaman-ai-chat C# desktop chat assistant running DeepSeek models, with Google Cloud Text-to-Speech voice output.

πŸ” Security & Networking

Project What it does
kaman-messenger Real-time encrypted messenger built from scratch: TCP sockets, AES (Fernet), bcrypt authentication, rate limiting, SQLite storage. CustomTkinter GUI.

🌐 Web Platforms

Project What it does
planikaa-portal Django educational platform: exam analytics dashboard, blog, student resources.
dr-kaman-site Multimedia archive website β€” audio, video, books, articles. Live in production at drkaman.ir (Django + nginx + gunicorn).
mhkaman.com My personal portfolio β€” trilingual (EN/FA/AR) Django site with built-in analytics and auto-generated PDF CVs. Live at mhkaman.com.

πŸ›  Desktop Tools & Bots

Project What it does
youtube-downloader Modern Persian RTL GUI downloader powered by yt-dlp with live progress.
kaman-web-browser Lightweight multi-tab Windows browser on Microsoft Edge WebView2 (Chromium).
quran-group-bot Serverless weekly Quran reading bot β€” Cloudflare Workers + KV, cron scheduling, hadith sharing.

🧠 Tech Stack

Area Technologies
Languages Python Β· C# Β· JavaScript
Backend Django Β· REST APIs Β· raw TCP sockets Β· SQLite
Desktop PyQt6 Β· CustomTkinter Β· WinForms (WebView2, Bunifu)
AI engineering OpenAI-compatible APIs Β· Gemini Β· DeepSeek Β· SSE streaming Β· tool calling
Ops & Infra Cloudflare Workers/KV Β· nginx + gunicorn on Linux VPS Β· BIND9 DNS Β· Git

πŸ“Š GitHub Stats

Followers Follow on GitHub Profile views


πŸ“Œ Currently

  • πŸ”§ Maintaining agent-stream-doctor β€” turning real-world LLM-router debugging sessions into an open-source diagnostic toolkit
  • 🌐 Just launched my personal portfolio: mhkaman.com β€” trilingual Django site, built-in analytics, automated SSL
  • πŸ— Growing my open-source work: secure messaging, AI desktop applications, developer tooling
  • 🀝 Open to collaborating on Python developer tools, AI agents, and open-source projects

πŸ“« Find me

Portfolio X/Twitter Telegram LinkedIn Email

Pinned Loading

  1. dr-kaman-site dr-kaman-site Public

    Multimedia archive website for Dr. Mohammad Reza Kaman: audio, video, books, articles. Production Django deployment at drkaman.ir.

    JavaScript 1

  2. kaman-ai-translator kaman-ai-translator Public

    AI-powered desktop app for translating PDF and EPUB files from English to academic Persian using Google Gemini. Built with PyQt6.

    Python 1

  3. planikaa-portal planikaa-portal Public

    A comprehensive educational platform and analytics dashboard built with Django, featuring exam analysis, blog, and student resources.

    HTML 1

  4. kaman-messenger kaman-messenger Public

    Secure real-time desktop messenger in Python: TCP sockets, SQLite backend, AES (Fernet) encryption, bcrypt auth, rate limiting. CustomTkinter GUI.

    Python 1

  5. agent-stream-doctor agent-stream-doctor Public

    Diagnose broken LLM streaming responses: empty streams, reasoning-only replies, missing finish_reason, malformed SSE, incomplete tool calls. Zero dependencies.

    Python 2

  6. kaman-web-browser kaman-web-browser Public

    A lightweight C# desktop web browser with multi-tab support, powered by Microsoft Edge WebView2 (Chromium).

    C# 1 1