Please tell me you're not trusting firearm safety to your programming skills
When you put it that way, you make this project sound very unsafe! HAHAHA! Well, where my lack of skills are in programing, I'm very confident in my hardware skills. I have put a lot of thought into this project in terms of safety. First of all the sides are labeled, and when the project goes live the sides that will be in the line of fire will be red, so if your able to see the red, it clearly is in the wrong position. With the servo only being able to reach 180 degrees you have 180 degrees of safety. Also, the servo that controls the trigger has a main power safety on it, where there is no power going to it at all until the safety is released, via the IR signal followed by another signal to pull the trigger. This was a thought in the event of any kind of EMS noise, or in the event the trigger button was pushed on accident. Both run off of relays that have an LED so you know the constant state of the safety and the position of the trigger servo at all times and will be clearly visible from 20 feet away where the shooter will be positioned. This clearly can be very unsafe if not used properly, and I have been shooting firearms and practicing safety since I was 8 years old, I come from a background of law enforcement and was taught at a very young age. I'm very confident in my construction and the measures of safety that I took thus far. If there is any kind of issue what-so-ever, the firing pin will never see the firearm while in the unit. This is not a toy and believe me I'm well aware of that, I'm not a kid and I know safety is a priority, this is why I'm taking my time on the project and making sure that everything is 100%. At any point I see this to be too unsafe, it will never be live. But truly, thank you for showing concern about my safety, believe me I'm much more concerned, for it's my one life I live.