Lisp Interactive Sentient Assistant

This evening I began working on my virtual assistant for my car. Her name is “L.I.S.A.” which, as you can see from the title of this post, stands for Lisp Interactive Sentient Assistant. (I may have been inspired by Lisa from this movie) I would like to have a configurable, voice activated interface for when I am in my car. I would like to dictate to her while driving to work so that I can maximize my efficiency while driving. And then if a song comes on the radio, I would like her to record snippets of audio so that when I get home, she can catalog them. I am using a raspberry pi 2 board with a 16GB microsd card, along with a 250GB 2.5” laptop hard drive, and an asus bluetooth adapter. I am in luck, because my stereo has a usb port, and a 3.5mm jack right on the front so I can plug my pi right into it and she can respond to me over my car speakers. I still need to aquire a usb microphone, but in the mean time, I am going to pair my phone via bluetooth and use that to interact with her. There is so much to be done.

  1. Alpine Linux on Raspberry Pi 2
  2. Persistent Storage On Raspberry Pi
  3. Custom Partitioning
  4. Pi 2 won’t boot after lbu commit
  5. Edge Repositories
  6. WARNING: IGNORING APKINDEX
  7. How to get regular stuff working

Once I finished getting the base operating system configured, I then searched in the alpine package repositories in vain for the components I needed for this project.

I need at least the following packages to start with:

*This has two parts, sphinx base, and pocketsphinx. I need both.

First I am working on compiling ECL. I can’t have a lisp assistant without some kind of lisp! I started building it tonight but it is not finished yet. Hopefully it will not blow up while I am asleep. I will have an update on my progress for that tomorrow evening after work.

This post is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License