Skip to content

Latest commit

 

History

History
107 lines (79 loc) · 2.49 KB

README.md

File metadata and controls

107 lines (79 loc) · 2.49 KB

如何优雅的赶公交?

序言

你坐过公交车上班吗?

远远看到一辆公交车,你在后面一路狂奔,师傅却一脚油门公交车扬长而去。

错过这班车,下一班永远不来了

你继续在寒风中瑟瑟发抖,或在烈日下大汗淋漓

如何优雅?

提前知道公交车什么时候来,才能安排出门时间。

用手机APP查? 太浪费时间了.

设置好出行时间,"MANGO" 语音助手就会提醒你, 最近一班车还有几站,多久到, 合理安排出门时间。

还能用语音问天气,问时间。节约早上的宝贵时间, “优美雅致”乘公交。

安装

0.硬件环境

  • 电脑、树莓派或其他类似设备(需要联网)、
  • 音响、
  • 麦克风

1.软件环境依赖

  • java >= 15.0
  • python >= 3.7
  • portaudio.dev >= 18.1-7.1
  • python3-pyaudio >= 0.2.11-1+b2

2.python模块依赖

  • pygame >= 2.0.1
  • flask >= 1.0.2
  • flask_cors >= 3.0.10
  • pocketsphinx >= 0.1.15
  • requests >= 2.21.0
  • lxml >= 4.3.2

启动

  • 客户端 运行

nohup flask run &
  • 语音相关接口服务 运行

nohup python3 client/detect.py &

java -jar mango.jar

提示: 1.请自行修改源码,可根据服务接口部署的情况修改客户端源码中的请求地址 2.使用自己的API KEY 和 SECRET

使用

  1. 设置乘车路线和车站和提醒时间: http://公交车服务IP地址:9090/setting 到了设定时间后,会自动播报公交车信息

  2. 语音交互 先唤醒,再提问。

唤醒词:Mango

目前支持的提问: 天气:例如“今天天气怎么样” , “明天天气怎么样”, “后天天气怎么样” 时间: 如“现在几点了” 星期: 如“今天星期几” 公交车: 如:“我的车来了没有”

开机自启动

在/etc/rc.local 或 /etc/rc.d/rc.local 文件中加入启动命令


export FLASK_APP=app.py
nohup flask run&
nohup python3 client/detect.py &
nohup java -jar mango.jar

修改权限


chmod +x /etc/rc.d/rc.local