I've been working on this project on and off slowly over the past year and documenting the progress on my YouTube, but here's the tl;dr of where I am.
Currently I have video recording and streaming both working and have been tweaking video settings in attempts to tune it and give better quality. I also have a nice little UI and Dashboard that the Pi can serve to the user. To do this, the Pi can also switch between being a wifi client and an AP Server.
Currently working on
So this biggest thing that this project is missing is audio support. To address this I am working on adding an Adafruit I2S MEMS microphone to provide the said audio. I have run into a road block though with getting the audio to record correctly. I've made a Stackoverflow post to try and get help solving this, but tl;dr recording with the mic via arecord works, but fails to get audio with FFMPEG