I started this application as a project for DevPoint Labs boot camp. I had built it and got things working, but had some bugs with my logic and state management, so I went through and updated the logic as well as improved state management and spruced up the UI.