蔣 健, 葉 媚, 張億君, 謝燕嫻, 吳健輝
(1 華南師范大學(xué) 軟件學(xué)院, 廣東 佛山528200; 2 華南師范大學(xué) 國際商學(xué)院, 廣東 佛山528200;3 華南師范大學(xué) 職業(yè)教育學(xué)院,廣東 佛山528200)
速廁微信小程序是一款針對“如廁難”問題而開發(fā)的一款微信小程序,具有定位導(dǎo)航、評分評價(jià)、實(shí)時(shí)檢測公廁在用人數(shù)等功能。 本微信小程序具有軟硬件結(jié)合的特點(diǎn),通過物聯(lián)網(wǎng)技術(shù)實(shí)時(shí)獲取廁所使用情況。
當(dāng)用戶需要尋找附近廁所時(shí),可以隨時(shí)隨地打開該微信小程序,相比于安裝在手機(jī)中的APP 具有方便查找、無需下載、“用完即走”的優(yōu)點(diǎn)[1],相比于APP,用戶會(huì)更傾向于使用與原生APP 體驗(yàn)沒有明顯差距的微信小程序[2]。
本微信小程序的功能中,自動(dòng)推薦、用戶評分評價(jià)、顯示廁所內(nèi)部情況是市面上一些同類產(chǎn)品不具備的功能。 此外,本微信小程序還結(jié)合了外部的紅外人數(shù)檢測設(shè)備,將紅外人數(shù)檢測設(shè)備安放在廁所的門口,設(shè)備就可以實(shí)時(shí)檢測到廁所的出入人數(shù)。該設(shè)備通過WiFi 模塊將數(shù)據(jù)通過互聯(lián)網(wǎng)傳輸?shù)轿⑿判〕绦蚍?wù)器中,服務(wù)器對信息進(jìn)行處理、保存,再結(jié)合廁所內(nèi)部信息即可推算出當(dāng)前廁所的使用情況。 通過軟硬件結(jié)合的方式,廁所的使用情況清晰,更方便用戶判斷該廁所是否需要排隊(duì),相比于其它僅有廁所導(dǎo)航功能的軟件,“速廁”能實(shí)時(shí)顯示使用情況,更加人性化,用戶體驗(yàn)也更佳。
經(jīng)過市場調(diào)研分析用戶需求,將開發(fā)版小程序的功能確定為定位導(dǎo)航、廁所推薦、廁所詳情、廁所評分、廁所評價(jià)、廁所信息修正、廁所信息上傳、反饋與建議等。
小程序產(chǎn)品要求功能簡約,場景貼近,隨用隨走;操作快捷方便,交互簡單;界面簡單、美觀,精美展示;用戶體驗(yàn)優(yōu)先等。 并按照軟件工程要求,嘗試開發(fā)一款具有靈活性、有效性、可靠性、可理解性、維護(hù)性、重用性、適應(yīng)性、可移植性、可追蹤性、互操作性等特性的微信小程序。
“速廁”小程序采用模塊化開發(fā)思想,將系統(tǒng)整體分為不同模塊,每個(gè)模塊負(fù)責(zé)不同的功能從而降低程序整體耦合度。 系統(tǒng)主要模塊分別是導(dǎo)航模塊、推薦模塊、搜索模塊、詳情模塊、評價(jià)模塊、數(shù)據(jù)更新模塊、反饋與建議模塊。 小程序總體設(shè)計(jì)框架圖1 所示。
圖1 小程序總體設(shè)計(jì)框架Fig. 1 Overall framework ofWeChat small program
使用騰訊地圖API 接口實(shí)現(xiàn)對地圖展示、點(diǎn)標(biāo)記添加、搜索、路線規(guī)劃、定位等眾多功能。 地圖API 通常具有穩(wěn)定性高、可靠性強(qiáng)、功能齊全、文檔完善的特點(diǎn),調(diào)用現(xiàn)有地圖API 在技術(shù)上更可行,地圖API 接口一般是免費(fèi)調(diào)用,成本也更低。
當(dāng)用戶打開“速廁”微信小程序主界面,可以看到一張具有廁所標(biāo)記的地圖,地圖默認(rèn)以用戶當(dāng)前位置為中心。
“速廁”小程序以一個(gè)特殊的標(biāo)記代表用戶的當(dāng)前位置,以另一種不同的標(biāo)記表示附近的廁所。若小程序后期開發(fā)添加更多場所位置,則可以添加不同標(biāo)記以示區(qū)別。 用戶可以通過點(diǎn)擊廁所標(biāo)記,再點(diǎn)擊“去這里”按鈕進(jìn)行步行導(dǎo)航。 也可以進(jìn)入廁所詳情界面,再點(diǎn)擊“導(dǎo)航”鍵進(jìn)行步行導(dǎo)航,定位導(dǎo)航效果如圖2 所示。 后續(xù)開發(fā)將嘗試增加室內(nèi)導(dǎo)航、AR 導(dǎo)航等功能。
1.2.1 自動(dòng)推薦附近廁所
打開“速廁”微信小程序進(jìn)入主界面后,點(diǎn)擊下方的附近廁所即可獲取程序推薦的廁所列表。 效果如圖3 所示。
圖2 定位導(dǎo)航效果圖Fig. 2 Positioning navigation rendering
圖3 自動(dòng)推薦效果圖Fig. 3 Auto recommended rendering
大多數(shù)找?guī)浖恼規(guī)δ軆H根據(jù)用戶與廁所之間的距離進(jìn)行排序推薦,推薦因子單一,若推薦的廁所正在排長隊(duì)就會(huì)給用戶帶來不好的體驗(yàn)。因此,“速廁”小程序?qū)ν扑]算法進(jìn)行了改進(jìn),加入了更多的推薦因子,如:廁所當(dāng)前使用人數(shù)、廁所衛(wèi)生情況、廁所內(nèi)部設(shè)施情況、用戶評分、用戶評價(jià)等。 通過賦予每個(gè)因子不同的權(quán)值進(jìn)行推薦評分計(jì)算,從而進(jìn)一步提高推薦算法的準(zhǔn)確性和可靠性,提高用戶體驗(yàn)。
1.2.2 顯示廁所內(nèi)部情況
用戶可通過點(diǎn)擊地圖標(biāo)記或點(diǎn)擊推薦列表推薦的廁所項(xiàng)打開廁所詳情頁面,在廁所詳情頁面中可以查看廁所外部景觀和內(nèi)部環(huán)境圖片,可以查看廁所所在的詳細(xì)地理位置,裝配有紅外人數(shù)統(tǒng)計(jì)設(shè)備的廁所還可以實(shí)時(shí)顯示廁所在用情況,亦可以查看廁所內(nèi)部的設(shè)施情況,如:是否有殘疾人專用間、是否有母嬰室、是否配備廁紙、是否配備洗手液、是否配備干手機(jī)、廁格數(shù)量、衛(wèi)生情況、廁所類型(蹲式/坐式)等情況,從而更方便用戶做出選擇。 效果圖如圖4 所示。
1.2.3 用戶評分評價(jià)
在廁所詳情頁中,用戶可以點(diǎn)擊評論切換到評分評論頁。 在評分評論頁中,用戶可以查看其他用戶對該廁所的評價(jià)標(biāo)簽以及用戶對廁所的詳細(xì)評論。 效果圖如圖5 所示。
用戶在寫評論時(shí),可以對該廁所進(jìn)行評分,也可以為該廁所貼上一些自定義的標(biāo)簽,如:衛(wèi)生好、不用排隊(duì)、容易尋找等,還能寫文字進(jìn)行評價(jià),用戶填寫的評價(jià)會(huì)上傳到服務(wù)器中。 效果圖如圖6 所示。
圖4 廁所詳情效果圖Fig. 4 Toilet detail rendering
圖5 用戶評價(jià)效果圖Fig. 5 User evaluation rendering
圖6 用戶評論效果圖Fig. 6 User comment rendering
1.3.1 搜索廁所
若用戶想查找某個(gè)特定地點(diǎn)附近的廁所,可以點(diǎn)擊搜索按鈕進(jìn)入搜索頁面,輸入地點(diǎn)進(jìn)行搜索,效果圖如圖7 所示。
圖7 廁所搜索效果圖Fig. 7 Toilet search rendering
1.3.2 上傳新廁所信息
新廁所不斷建成,會(huì)有一些廁所沒有記錄在小程序中。 針對這種現(xiàn)實(shí)情況,小程序提供了上傳廁所信息功能。 若用戶發(fā)現(xiàn)了沒有被記錄的廁所,可以上傳廁所信息,程序會(huì)提供一個(gè)基本信息表格供用戶填寫,填寫完成后即可提交,提交的數(shù)據(jù)將上傳到服務(wù)器中,經(jīng)審核通過后將更新服務(wù)器數(shù)據(jù)庫。效果圖如圖8 所示。
圖8 上傳新廁所信息效果圖Fig. 8 Upload new toilet information rendering
1.3.3 信息糾錯(cuò)
廁所會(huì)被裝修改造,微信小程序提供了信息糾錯(cuò)功能。 用戶在查看廁所詳情時(shí)若發(fā)現(xiàn)信息有誤,可以進(jìn)入糾錯(cuò)頁面,在頁面中可對廁所信息進(jìn)行修改。 糾錯(cuò)頁面效果圖如圖9 所示。
圖9 糾正廁所信息效果圖Fig. 9 Rendering of correct toilet information
1.3.4 更多功能
若用戶發(fā)現(xiàn)程序有錯(cuò)誤,或者用戶有意見和建議,可以進(jìn)入意見反饋頁面,或者進(jìn)入客戶對話界面。 效果圖10 所示。
圖10 用戶反饋與建議效果圖Fig. 10 User feedback and suggestion rendering
系統(tǒng)用況圖如圖11 所示。
圖11 系統(tǒng)用況圖Fig. 11 System use case diagram
“速廁”小程序配套硬件樣品使用樹莓派3B+作為硬件平臺(tái),樹莓派可以被認(rèn)為是一臺(tái)微型電腦[3],在樹莓派上可以添加不同的模塊進(jìn)行開發(fā)。 樣品使用了兩個(gè)紅外傳感模塊進(jìn)行人體檢測,標(biāo)配適配器供電,也可使用電池模組供電。 設(shè)備基于紅外感應(yīng)統(tǒng)計(jì)原理,理論檢測范圍0.5 m,可以精準(zhǔn)識別單人雙向進(jìn)出。 使用wifi 模塊傳輸實(shí)時(shí)統(tǒng)計(jì)人數(shù)到服務(wù)器,服務(wù)器后臺(tái)記錄所有設(shè)備的情況,并存有日志可供運(yùn)維人員使用。 樣品實(shí)物如圖12 所示。
圖12 硬件樣品實(shí)物圖Fig. 12 Hardware sample
紅外線感應(yīng)統(tǒng)計(jì)方式是從紅外感應(yīng)區(qū)域經(jīng)過的人體阻擋了紅外線,使其反射,紅外模塊接收到紅外反射并輸出到檢測程序中,程序通過判斷兩個(gè)紅外模塊感應(yīng)的先后順序來判斷人體進(jìn)出方向,當(dāng)人數(shù)發(fā)生變化時(shí)硬件設(shè)備會(huì)向中控服務(wù)器發(fā)送數(shù)據(jù),中控服務(wù)器統(tǒng)一處理并修改小程序數(shù)據(jù)庫的值。 此方式成本比較適中,可以在人們自由進(jìn)出門口時(shí),系統(tǒng)自動(dòng)獲取客流數(shù)據(jù),設(shè)備較小、不侵犯隱私且安裝美觀。
優(yōu)勢1軟硬件結(jié)合。 本產(chǎn)品與外部紅外檢測人數(shù)設(shè)備結(jié)合能判斷廁所實(shí)時(shí)使用人數(shù)。 所以,本產(chǎn)品廁所推薦準(zhǔn)確率更高,用戶能更清晰地了解到廁所在用情況,提高了用戶體驗(yàn)效果。
優(yōu)勢2功能齊全。 本產(chǎn)品擁有許多從用戶需求調(diào)研中得到的功能,功能更加豐富而且貼近于用戶需求。
優(yōu)勢3界面美觀,交互性好。 本產(chǎn)品有專業(yè)的美工人員進(jìn)行布局與UI 設(shè)計(jì),因而擁有更美觀的用戶界面。
優(yōu)勢4推廣團(tuán)隊(duì)強(qiáng)大,推廣方案完善。 本產(chǎn)品具有陣容強(qiáng)大且分工明確的推廣團(tuán)隊(duì),而且制定了一系列的推廣方案進(jìn)行推廣活動(dòng)。
優(yōu)勢5功能強(qiáng)大。 本程序的推薦算法結(jié)合了多因子方案進(jìn)行推薦計(jì)算,推薦計(jì)算效果更好。