Skip to content
/ CSBS Public

The Campus Silent Broadcast System (CSBS) is a modern communication solution that delivers messages via Line Bot and displays them on Android apps in each classroom, ensuring efficient and quiet information dissemination.

Notifications You must be signed in to change notification settings

jason355/CSBS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Campus Slient Broadcasting System


Note

Linebot 必須使用resetbot.py 啟動否則會無法判斷是否為首次開啟

Overall

本系主要目的為透過Linebot、server、Android app,三部分實現無聲廣播。(Android app 請見: App) 以下是本系統架構圖。 image 發送者透過 Line 應用程式發送廣播訊息,此訊息將會從 Line 伺服器傳入至本系統之 Line Bot, 而此資料將會被存入資料庫。 Server 將會偵測新訊息並且傳送至指定Android App。

所需硬體與軟體

硬體

  • 中央伺服器(或是可長時間運作之電腦)
  • 接收端 (目前僅支援 Android 8.0 與 Android 11.0 且螢幕長寬比值約1.5之設備)

軟體 (安裝在中央伺服器)

  • python 3.7以上
  • MySQL (shell、workbench, server)
  • Ngrok (供 Line Bot 使用)

Line Bot

image

Server

server relations chart Websocket.py是伺服器主題程式 主要功能包括存取用戶(以下用戶皆指大屏android app)資料、管理用戶連接 發送訊息函式(發送邏輯與其和資料庫間互動關係詳見系統說明書) Monitor.py是監控websocket.py的程式 其會在不停地在某一固定時間間隔之間ping伺服器程式以確保運作 若無回應則將其重啟 另外也會在每天的排程時間做一次例行的伺服器重啟

About

The Campus Silent Broadcast System (CSBS) is a modern communication solution that delivers messages via Line Bot and displays them on Android apps in each classroom, ensuring efficient and quiet information dissemination.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published