Syllabus-Sync
Syllabus Sync یک سیستمعامل دانشگاهی مبتنی بر هوش مصنوعی است که PDFهای ایستای سرفصل دروس را به دادهٔ ساختاریافته و قابلخواندن برای عامل تبدیل میکند. تقویم، نقشه، اعلان و مدیریت چند پروفایل، مجموعهٔ کامل خدمات دانشجویی آن را تشکیل میدهند. این پروژه بهعنوان استارتاپ رسمی در مرکز رشد دانشگاه Macquarie پذیرفته شده و در syllabus-sync.app در محیط عملیاتی اجرا میشود.
۰۱ / نمای کلی
- ۰۱Next.js 16
- ۰۲TypeScript 5
- ۰۳Supabase PostgreSQL
- ۰۴TanStack Query
- ۰۵Leaflet + Google Maps
- ۰۶Framer Motion
- ۰۷Radix UI
- ۰۸Sentry
مسئله
دانشگاههای استرالیا سرفصلها را در PDFهای بدون ساختار منتشر میکنند. دانشجو تاریخ ارزیابیها را دستی به تقویم منتقل میکند و دستیار هوش مصنوعی، بهدلیل نبود مرجع ماشینخوان، موعدها را نادرست میسازد.
نمای کلی راهکار
- مسیر OCR مبتنی بر LLM، JSON ساختاریافته را از PDF استخراج و با طرحوارهٔ Zod اعتبارسنجی میکند.
- در Syllabus-as-Code، ارزیابیها و موعدها به دادههای نسخهبندیشده و قابلمقایسه تبدیل شدند.
- سیستم کامل دانشجویی با تقویم، مسیریابی دانشگاه با Leaflet + Google Maps و اعلان فشاری ساخته شد.
- معماری قابلانشعاب است؛ هر دانشگاه استرالیایی با جایگزینی data/ و متغیرهای محیطی میتواند آن را به کار گیرد.
۰۲ / شواهد
شواهد و راستیآزمایی
- پذیرش بهعنوان استارتاپ رسمی در مرکز رشد دانشگاه Macquarie در 2026.
- فعال در محیط عملیاتی syllabus-sync.app.
- 503 آزمون در 92 فایل، همگی موفق در CI.
- پروکسی اعتماد صفر، خطای پیکربندی را بهطور پیشفرض میگیرد؛ در محیط عملیاتی اعتبارسنجی شده است.
- طراحی برای ~47,000 دانشجوی MQ و امکان انشعاب برای سایر دانشگاههای استرالیا.
- ورود با کلید عبور WebAuthn؛ هیچ راز مشترکی دستگاه را ترک نمیکند.
۰۳ / روشها
پیادهسازی
پشته فناوری
- Next.js 16
- TypeScript 5
- Supabase PostgreSQL
- TanStack Query
- Leaflet + Google Maps
- Framer Motion
- Radix UI
- Sentry
- مسیر OCR مبتنی بر LLM برای استخراج JSON ساختاریافته از PDF سرفصلها.
- Syllabus-as-Code: ارزیابیها و موعدها بهصورت دادههای نسخهبندیشده.
- سیستم کامل دانشجویی با تقویم، یادآوری، نقشهٔ دانشگاه و اعلان.
- 503 آزمون در 92 فایل با دروازههای کیفیت CI/CD.
امنیت
- میانافزار پروکسی اعتماد صفر؛ احراز هویت پیشفرض برای هر مسیر.
- اعمال امنیت سطح سطر Supabase در لایهٔ پایگاه داده.
- ورود با کلید عبور WebAuthn/FIDO2، بدون ذخیرهٔ گذرواژه.
- کاهش خطر تزریق دستور LLM با خروجی محدود به طرحواره و پاکسازی ورودی.
- اسکن اسرار در CI مانع ثبت الگوهای اعتبارنامه در کامیت میشود.