معرفی و هدف اصلی
نرمافزار دسکتاپ کاملاً آفلاین با رابط کاربری راستبهچپ (RTL) که به صورت تخصصی برای مدیریت، استانداردسازی و تولید خودکار مستندات حساس هیئتمدیره طراحی شده است.
پشته فناوری (Tech Stack)
این سیستم از Python 3 در بکاند و pywebview برای رندر رابط کاربری دسکتاپ بر پایه HTML/CSS/JS بهره میبرد.
منطق فنی و قابلیتهای کلیدی
- کشف خودکار پوشهها (Auto-Discovery): نرمافزار به جای درخواست دستی مسیر از کاربر، پوشه اصلی را پویش (Scan) کرده، زیرپوشههای دارای نام عددی را تحلیل میکند و آخرین جلسه را به صورت هوشمند شناسایی میکند.
- استخراج سریع فراداده (Headless Extraction): استخراج شماره و تاریخ جلسه از سربرگ فایلهای Word بدون نیاز به باز کردن نرمافزار MS Word انجام میشود. برنامه با استفاده از
zipfileو ابزارهای پردازش XML، به صورت مستقیم متون داخلword/header.xmlرا در کسری از ثانیه میخواند. - اجرای ایزوله فرآیندها (Skill Delegation): عملیات تولید صورتجلسه یا تبدیل به دستور جلسه (Agenda)، در یک پروسه مجزا (Subprocess) و از طریق اسکریپتهای مستقل (Skills) فراخوانی میشود که پایداری و ماژولار بودن سیستم را تضمین میکند.
- پیشنهاددهنده هوشمند: الگوریتم نرمافزار با تشخیص الگوی شماره سند قبلی (مثلاً ۱۱۲۰/۱۰۵)، شماره سند بعدی را با افزودن ۵ واحد به بخش اول به درستی پیشنهاد میدهد.
جریان کار (Pipeline)
graph LR
A[پویش خودکار پوشههای سیستم] --> B[استخراج سریع اطلاعات فایلهای Word]
B --> C[تولید شماره سند و مرتبسازی]
C --> D[آمادهسازی اسناد نهایی جلسات]