AccuShoot is a usefully understood as a machine learning-based application digitizing the marksmanship experience by monitoring target and shooter in real-time, tracking shooter evolution over time, and recommending drills to develop and maintain marksmanship proficiency quickly and consistently. The app eliminates tedious record keeping by automatically detecting, scoring, and tracking shots made in real-time, freeing trainees and instructors to focus on ways to actually improve their marksmanship. It analyzes stance, grip, and trigger control in real-time to detect skill deficiencies and blindspots in a data-evidenced manner. It also evaluates data across multiple shooters and firearms to unveil hidden patterns in marksmanship skills, firearms, ammunition, environmental conditions, targets and drills.