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.