We've seen a Raspberry Pi used as a dash cam before, but over on PubNub they took the same concept, but also have a live-streaming capability provided you can set up a hot spot on your smartphone.
The cam here uses Node.js to set everything up, then snaps a picture every few seconds and saves it online by using your smartphone's hot spot. This way, the stream is available online at any time. To make this, you'll need a Raspberry Pi and a camera module alongside some form of network access. Beyond that, it's a pretty straightforward set up process for the camera itself. When you're done with that, you'll make a viewer so you can actually see all those streaming images. This project uses the PubNub app platform, but you can do this project using a free account. Head over to PubNub for the full guide.