Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗SRM University AP × IBM Quantum, Amaravati, 26–30 October 2026. A native Android app (direct APK download), a native iPhone app (kept in the repo, App Store release pending), a web app for iPhones in the meantime, one backend, an admin portal and a door scanner, all served from app.qffsrmap2026.com.
qff/
android/ Native Android app (Kotlin, Jetpack Compose) → build-release.sh writes android-artifacts/
ios/ Native iPhone app (SwiftUI, built by GitHub Actions) → output in ios-artifacts/
server/ API + /admin + /checkin + /attendee + landing page (Node 22, Fastify, Postgres), one Cloud Run service
design/ Poster (theme reference), logo source and traced vector, original mockup
docs/ ADMIN-GUIDE, DEPLOY, SECURITY, IOS, WEB-APP
.github/ CI/CD: server (test → deploy → backup check), iOS (build/test/screenshots/IPA)
/checkin, its own login): scanning verifies the pass and shows the attendee's selfie, name and college; the volunteer taps Confirm entry or Reject. Attendance is recorded on confirm (once per person per day/event)./admin, its own login): events, attendees (photo, registrations, reset device/selfie), announcements (instant push + in-app list), support inbox, attendance, content/FAQs, activity log./): the Android APK (/downloads/qff-2026.apk, with its SHA-256) and, for iPhone, a button into the web app while the App Store release is pending./attendee, /attendee/hub, /attendee/pass, /attendee/support): same screens and backend as the apps, iPhone only. Android and desktop get a blocking popup that sends them to /. Details: docs/WEB-APP.md.The look comes from the fest poster (design/theme-reference.png): cream #F2E7D7, maroon #7E1322, ink #161818, orange #EB732F, Anton display type, and the supplied black Qiskit mark (design/logo-source.png, traced to design/qiskit.svg). Light only, no dark mode. Glass surfaces: real backdrop blur on Android (Haze) and frosted material on iPhone.
cd server && npm install
npm run dev # embedded Postgres (PGlite), mail printed to console, admin: admin / admin-dev-password, scanner: check / check-dev-password
node scripts/seed.ts # optional sample events (stop the dev server first)
npm test # API, security, and headless-Chrome tests of the admin, scanner and /attendee web app (skipped without Chrome)
cd ../android && ./gradlew :app:assembleDebug # debug build talks to http://10.0.2.2:8080 (emulator → your machine)
iOS cannot be built on Linux; push to main and read the "iOS build" workflow's artifacts (see docs/IOS.md).
Live on Cloud Run; every push to main that touches server/** redeploys. Web app and domain: docs/WEB-APP.md. Operations: docs/DEPLOY.md. Using the admin portal: docs/ADMIN-GUIDE.md. Security model and audit: docs/SECURITY.md.