Skip to content
View ArsinShaabani's full-sized avatar
  • Arsinsoft
  • Tehran , Iran

Block or report ArsinShaabani

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

header

Typing SVG

Profile views Followers Stars PromptSeal on PyPI

Arsin Shaabani's dev card on daily.dev


⚡ What I do

🔬 AI & Computer Vision 🖥 Native Desktop Apps ⚡ Hardware & Electronics
LLM evaluation & prompt testing · YOLO pipelines · multispectral imagery Qt 6 / C++ / MSVC · Windows porting & packaging · clean RTL Persian (fa_IR) EEPROM & Flash programming · mechatronics & robotics · PC/laptop repair
ارزیابی LLM و تست پرامپت · پایپ‌لاین YOLO · تصویربرداری مولتی‌اسپکترال
Qt 6 و ++C و MSVC · پورت و بسته‌بندی ویندوزی · بومی‌سازی فارسی
پروگرام EEPROM و Flash · مکاترونیک و رباتیک · تعمیرات سخت‌افزار

🦭 Flagship — PromptSeal

Regression testing for prompts, agents, and models. Know what breaks before your users do.

Changed one word in a system prompt? Swapped GPT-4o for a shiny open-weights model? PromptSeal records how your prompts should behave, then re-verifies it on every change — in your terminal and in CI.

baseline (gpt-4o):       100% ██████████
candidate (new model):    87% ████████▁▁  ❌ REGRESSION: pii-guard now leaks the invoice total
                                    ✅ IMPROVEMENT: refund-tone is warmer
                                    💰 new model is 14× cheaper — passes 96% of cases
🧪 YAML cases 13 built-in assertions: contains, regex, json_valid, llm_judge, max_latency_s, max_cost_usd, …
🔁 Seal → Diff promptseal run --save-baseline, change a prompt/model/provider, then promptseal diff — every case classified as regression / improvement / stable
🚦 CI gate promptseal-action posts a markdown report on the PR and fails the build on regressions
🌐 Any provider Anything OpenAI-compatible — OpenAI, OpenRouter, Ollama, vLLM — plus a zero-config offline mock
🔒 Local-first Runs are plain JSON in .promptseal/ — your prompts never leave your machine
🌍 Bilingual Docs & full tutorial in English and فارسی — setup to first green seal in ~2 min

PyPI Python License Stars Action Docs


🛠 Featured — IMSProg: Windows Portable + Persian Edition

A curated fork of bigbigmdm/IMSProg — the open-source GUI programmer for I2C/SPI/MicroWire EEPROM & Flash chips:

🪟 Windows port MSVC 2022 + Qt 6.9 build with MSVC compatibility fixes (VLA, pointer arithmetic, winsock include order) and vendored libusb & libftdi
🇮🇷 Persian translation Complete fa_IR translation of all three apps (475 strings), character-verified
📦 Portable releases Zip-and-run builds — no installer needed; bilingual README inside every package

Release Platform Qt 6 License Downloads

فارک منتخب من از IMSProg (برنامهٔ گرافیکی متن‌باز برای پروگرام کردن چیپ‌های EEPROM و Flash): پورت کامل برای ویندوز با MSVC و Qt 6.9، ترجمهٔ کامل فارسی هر سه برنامه (با بررسی دقیق کاراکترها)، و ریلیزهای پرتابلِ «دانلود کن و اجرا کن» بدون نیاز به نصب.


🚀 My repositories / مخازن من

promptseal promptseal-action
M3FD-YOLO-Converter IMSProg


👨🏻‍💼 About me / دربارهٔ من

  • 🏢 Founder of ARSINSOFT — بنیان‌گذار آرسین‌سافت
  • 🤖 AI Master's student at MehrAlborz University — working on AI × 3D wearable devices
  • 🦭 Author of PromptSeal — prompt/model regression testing, live on PyPI
  • 🖥 Building & porting Qt / C++ native Windows desktop apps
  • ⚙️ Mechatronics & robotics passion — chips, boards and soldering irons 🔧
  • 💬 Ask me about PC & laptop repair and any electronics
  • 🇮🇷 Persian localization — clean RTL, healthy UTF-8 Persian text
  • 🏢 بنیان‌گذار ARSINSOFT
  • 🤖 دانشجوی ارشد هوش مصنوعی در دانشگاه مهرالبرز — در حال کار روی هوش مصنوعی و دست‌پوش‌های سه‌بعدی
  • 🦭 نویسندهٔ PromptSeal — تست رگرسیون پرامپت و مدل‌های زبانی (منتشرشده روی PyPI)
  • 🖥 ساخت و پورت برنامه‌های دسکتاپ ویندوزی با Qt و ++C
  • ⚙️ عاشق مکاترونیک و رباتیک — تراشه، برد و هویه 🔧
  • 💬 مشاورهٔ تعمیرات کامپیوتر و لپ‌تاپ و هر نوع الکترونیک
  • 🇮🇷 بومی‌سازی فارسی با RTL تمیز و متن فارسی سالم و بی‌نقص

🧰 Tech stack / ابزارها

🔬 AI & Data

Python PyTorch OpenCV OpenAI Hugging Face NumPy Pandas

🖥 Native & Build

C C++ Qt CMake MSVC Windows Linux

🚦 DevOps

Git GitHub Actions PyPI

⚡ Electronics & Hardware

Arduino STM32 EEPROM / Flash CH341A / FT232H Schematic & Repair


📊 GitHub stats

GitHub stats GitHub streak

Repos per language Most commit language Productive time

🐍 Contribution graph

Contribution snake


📫 Contact / تماس

Email WhatsApp daily.dev GitHub

🤝 Open to collaborate on: AI × wearable devices · mechatronics · Persian localization · Windows porting

برای همکاری در حوزهٔ هوش مصنوعی، دستگاه‌های پوشیدنی، مکاترونیک، بومی‌سازی فارسی یا پورت ویندوزی نرم‌افزارها، خوشحال می‌شوم در ارتباط باشم.


🇮🇷 Built with 💜 in Tehran · ARSINSOFT
“Seal it before you ship it.” — 🦭 PromptSeal

🦭 PromptSeal · 🛠 IMSProg Portable · 🚦 promptseal-action · 📫 Contact

footer

Pinned Loading

  1. promptseal promptseal Public

    Regression testing for prompts, agents, and models. Know what breaks before you switch.

    Python 1

  2. M3FD-YOLO-Converter M3FD-YOLO-Converter Public

    Convert the M3FD Multispectral Dataset (Version 2) into YOLO-compatible format

    Python 1

  3. IMSProg IMSProg Public

    Forked from bigbigmdm/IMSProg

    Windows portable build + complete Persian (fa_IR) translation of IMSProg - CH341A/CH347T/FT232H EEPROM & Flash chip programmer

    C++

  4. bigbigmdm/EZP2019-EZP2025_chip_data_editor bigbigmdm/EZP2019-EZP2025_chip_data_editor Public

    QT based editor chip database for EZP2019, EZP2019+, EZP2020, EZP2023, EZP2025, MinPro programmer devices.

    C++ 42 14

  5. promptseal-action promptseal-action Public

    GitHub Action that fails your build when prompt/model behavior regresses. Seal it before you ship it.