開源會議管理系統 badgeprint

去年我開發了一套開放源碼系統 badgeprint,協助幾個幾百人的會議作現場管理之用。

過去六年,我幫手舉辦約十場的 IT 技術會議。參加者用 eventbrite 報名,然後我們使用手機 app 在現場 check-in。但這個方法遇到一些問題,主要是依據姓名尋找証件 (badge) 需時,有一次還試過場地沒有手機及 wifi 訊號,要臨時改用紙筆處理。

曾經某間做 event management solution 的香港 startup,多次主動 mass email 來提議他們的方案,但限制需要使用他們自家的登記系統,而我們已用 eventbrite 而沒成事。另一次卻報價過萬元的費用,我們舉辦的 IT 社群會議都是免費或成本價(或倒貼),不可能花費過萬元在「即場印label」上。

後來,經社群朋友介紹,我們採用另一間 startup 以成本價提供的方案,他們用心討論。透過跟我們合作,亦幫助發展他們的方案。

到了去年,我有機會開發這套 badgeprint,買了多台 label printers,用自己的技術來支持自己的社群會議

  • 由會議主辦者開發的方案,更能了解明白現場 check-in 工作實況。
  • 使用 Python 和少量 javascript 來開發,以 Django 作 web 框架。
  • 支援 Brother QL-720-NW 無線網絡標籤打印機,以及兩款會議常用的 DK-11202 和 DK-11209 標籤帶。
  • 可以在 DK-11209 標籤上印出席者名字 (英文或正體中文) 及公司名稱。
  • DK-11202 標籤已夠大,只須發標籤給出席者,badgeprint 還可加印會議 logo 或主辦者 logo 及其他會議資料。
  • badgeprint 支援多場活動資料、多台標籤打印機、多用戶。
  • 透過 web 介面來 check-in,可用姓名、電話、電郵地址等搜尋。
  • 亦可透過 API 來 check-in,實試在會議用過 iOS 和 Android 手機的 QR code scanner 程式,掃描後經 custom URL 來「scan & print」來簡單而快速 check-in。
  • 透過 Django 自家 web admin UI 來管理資料。
  • 包括一個 python script 作例子,可以載入 CSV 檔案 (例如 eventbrite) 的參加者資料存在 Django 資料庫內。
  • 還有其他小功能。
  • 開放源碼 (Open Source)!不會被單一公司限制如何使用和改動,更多彈性。

如果你要辦會議或活動,可以支持和採用 badgeprint,歡迎找我洽談商業方案或非牟利方案。

最後,要感謝 Henry、HKCOTAOSHK、Cla 的支持開發 badgeprint,令我們將來可以做更多會議的 features。

badgeprint @ GitHub: https://github.com/sammyfung/badgeprint