benbusby / piro

A Raspberry Pi security camera rover
MIT License
100 stars 17 forks source link

Refactor project python -> ruby #16

Closed benbusby closed 3 years ago

benbusby commented 3 years ago

This project has been stale for a while, which is largely due to a number of poor decisions made when developing the project. Namely:

All of these and more are generally fixed with this refactor, which will hopefully allow me to revisit this project and give it more attention. The code is a lot simpler now, and has a fair amount of testing to ensure that basic functionality and routing works as expected. It will probably never be able to test the GPIO functionality (since that's hard to do without a physical device) and the video streaming functionality (since a lot of that is reliant on Janus).

Eventually this could be expanded on to also run the setup script, once that has been updated to not have any need for user interaction.

The previous python implementation will be frozen into branch "python".

For anyone curious about this refactoring, feel free to reach out to me to learn more. I'm also planning on writing a blog post about my reasoning behind the language change.