Skip to content

Future Work and Development

Hugh Barnard edited this page Feb 25, 2023 · 4 revisions

There's now a folder called future_development that contains:

  1. asr_listen_for_keywords.py which listens directory for audio frames from mqtt. It needs work to check that the words are not current keywords and needs to run as a service.

  2. intent_server_graph-extension.py same as intent_server.py but some experimental work to handle memgraph, a lightweight graph database. This is probably a good direction of travel from sqlite3

  3. recording-using-physical-buttons.py an example program to show how to control something from Python on a Pi (or similar compatible SBC) using physical buttons.

In the cron (processes run once every clock x) subfolder there are:

  1. make_cloud_and_vocabulary.py designed to produce a static wordcloud from words in the memories and also to update the rhasspy keywords file so a search with existing keywords activity could be programmed. This is complete and untested.

  2. transcribe_audio.py designed to produced audio transcription as a cron for single board computers that are not powerful enough for realtime transcription. This is early stage.

  3. fortune-cookies.txt a list of sayings (that probably needs a bit of audit for 2023) on the basis that an activity for unprompted comments could be easily designed. This might be a good starter project.

Also all the code is full of FIXME comments (therefore use grep or similar for the full list), many of these are not serious but they're a good way to get into the code too. It's up to the project itself to make some decisions about what comes next.

Clone this wiki locally