跳轉到

志工服務平台 2022 回顧

我們終於走到 2023 年了,在新年的一開始,想與你分享 COSCUP 志工服務平台的小小回顧!

平台誕生的時刻 2020

在 2022 年的時候,志工服務平台其實已經上線服務三年了,一開始是行政組為了要解決志工在登錄過程中、許多重複的操作因而自動化、平台化來管理志工團隊。

在 2020 年的年初大約花了一個月的時間將平台建立起來,並建立最基本的功能後上線,讓 2020 年的籌備團隊開始使用。

行政組在 2020 年還有一個服務也同步一起建立起來,是為了遊樂園(小朋友活動)課程。因此我們其實還有一個平台,但因為近兩年疫情關係就暫時停滯。

另外在 2020 年的活動、COSCUP 也首次嘗試活動不需要報名就可以參加,因此我們也就不會有參與會眾的聯絡方式、給予我們在大會前可以宣傳的管道。

行政組在 2020 前負責在 KKTIX 上建立報名頁面與發送會眾行前通知信,但不用報名後,我們因應的方式是建立一個大會用的電子報訂閱頁面,建立想持續收到 COSCUP 活動訊息的訂閱平台。

小結一下,行政組目前有三個服務平台,負責志工登錄的「志工服務平台」。負責遊樂園預約課程的「COSCUP Kids」與負責訂閱訊息的「電子報訂閱系統」。

2022 志工服務平台

由於志工登錄自動化已大部分完成了,行政組開始嘗試去解決其他組別繁瑣且還是手工的事務。我們希望是可以透過「流程改善」,並能整理出規則的流程後、協助轉移到志工平台上完成。

財務系統

在 2022 年的時候與財務組合作,將預算表與費用申請的流程在平台上實作完成。這裡要非常感謝財務組專業的協助,我們透過不斷的確認彼此的認知完成財務流程的確認,最後再不斷的修正表單介面的設計,終於在 2022 年上線推出服務給所有志工使用。

完整的財務流程也初步擬定,在未來也會繼續逐步實作每一階段!

程式重構

志工平台由於一開始建構時是一人開發,開發的很快速因此很多方面都沒有考慮的很周到,在 2022 年的時候決定一定要朝著能夠達到基本能多人開源貢獻的標準,決定開發暫停、停下來先償還技術債的部分。

首先先將 Lint 相關套件裝下去,autopep8、pylint。完成所有的 Python type hints,並用 mypy 檢驗其調整。使用 Pydantic 來處理結構化與資料驗證情境。

使用 docker-compose 建立類似 Production 的開發環境,最後調查目前大家常用的開發 IDE 工具為 VSCode,而建立相對應的設定檔!最後建立 Github actions 在上線前檢驗或產生文件上傳到 S3。

目前「志工服務平台」可以完全在 local 端開發!

API

在重構後,志工平台也完成 API 的建置,評估後選定 FastAPI 來搭建。第一版實作基本功能,後續還會針對實際應用的情境來調整。

主要是為了之後規劃「志工服務 App」來鋪路的,但也期盼看到更多的串接應用可能發生!

未來方向

志工平台目前也默默累積約 2,000 多位的志工夥伴,除了每半年的籌備期間(2月 - 8月)約需要 150 位志工外,也希望能夠多多激化或是挖掘其他更多有潛力的志工夥伴一起籌備活動!

我們接下來也會開始一些嘗試,慢慢找尋可以讓志工夥伴在參與過後能有所收穫,或是協助各組的組員培訓,讓初次踏入 COSCUP 新手夥伴能瞭解開源貢獻開源精神的範疇。

平台也在找夥伴一起投入讓「志工平台」更好,如果對於行政組或是「志工服務平台」有興趣,可以看看前述所提到的連結。

行政組招募

以上關於平台的回顧與介紹都只是行政組業務的一小塊部分。行政組依任務分出三個小組來分工:庶務組、開發組、招募組。各小組也持續朝著支持大會活動的方向發展,並找尋志同道合的夥伴一起努力。

詳細的招募資訊可以參考「簡介與招募」,若覺得行政組好像很好玩,也想一起加入 2023 的籌備團隊,也非常歡迎!

最後再次感謝你的支持與貢獻、投入開源社群的志工服務!2023 年也請多多指教!