UCF Senior Design - Group 13
PrecisionShot Training System
A smart laser-based target system that detects shot placement and provides real-time training feedback.
Team
CpE
Anthony Fontana
Hardware Design Lead
Phototransistor array, PCB planning, power system, and hardware connections.
CpE
DeLayne Russell
Software Design Lead
Shot detection logic, scoring, calibration, display output, and user controls.
EE
Kenn Pickavance
Specifications and Research Lead
Project goals, objectives, requirements, research, and measurable specs.
EE
Nicolas Koteff
Prototype and Enclosure Lead
Target layout, enclosure design, mounting system, and physical structure.
Reviewers
- Dr. Wayesh Qarony
- Dr. Jaesung Lee
- Dr. Hadi Kamali
Project Overview
Project Description
PrecisionShot is a smart laser-based training target designed to detect where a laser shot lands and provide real-time feedback to the user. The system is intended to make dry-fire training more useful by showing shot placement instead of only showing whether the target was hit or missed. The project combines a phototransistor sensor array, a microcontroller, visual feedback, a rechargeable power system, and a physical enclosure into one portable training device.
Replace this with the final approved project description if the report wording changes.
Motivation and Background
Traditional firearm training usually requires live ammunition, a safe range location, and proper ventilation or safety equipment. This can make training expensive, less convenient, and harder to practice regularly. PrecisionShot is being designed as a lower-cost training option that allows users to practice aiming with a laser-based system instead of live ammunition.
The goal is not to replace all live-fire training, but to provide a practical dry-fire tool that helps users practice more often and receive better feedback while training indoors or in controlled environments.
Main Functionality
- Detect incoming laser shots using a phototransistor sensor array.
- Estimate the location of the laser impact on the target surface.
- Show shot feedback using LEDs, a display, or another output method.
- Allow the user to change modes, reset the system, and manage training feedback.
- Run from a rechargeable battery so the target can be portable.
- Use a physical enclosure that protects the electronics and helps control ambient light.
Project Goals
- Develop a target system that can detect and show laser shot placement.
- Create multiple settings or training modes for different practice options.
- Make the system usable in indoor lighting and, if possible, outdoor daylight.
- Design the system around rechargeable battery power.
- Build a clean housing and stand or mounting system for the target.
Project Objectives
- Develop an array of phototransistors that can detect incoming laser shots.
- Process sensor data with a microcontroller to determine shot location.
- Display shot feedback clearly to the user.
- Support buttons or controls for reset, mode selection, and calibration.
- Target a response time of about 100 ms for detecting and displaying shot placement.
- Design toward a usage distance of 10 meters or more.
- Reduce false readings from ambient light through calibration and physical light control.
Acknowledgment and Sponsorship
This project is currently self-funded by the PrecisionShot team. The estimated prototype budget is around $500, with the cost shared between team members over the project timeline.
If sponsorship or outside funding is received, sponsor information and at least one sponsor contact will be added here.
Replace this section with final sponsor details if sponsorship is added.
Design Outline
This section contains early demo diagrams and proof-of-concept design outlines. These diagrams are placeholders for now and will be updated as the final hardware, software, PCB, power, and enclosure designs become more complete.
System Block Diagram
PCB Design Mock Diagram
Software Flowchart Mock Diagram
Power System Mock Diagram
Prototype and Enclosure Mock Diagram
Documents and Slides
This section contains project documents, presentation materials, and public project management links.
Documents
Senior Design reports and written submissions.
SD1
PDF Document
Divide and Conquer Document
Download this resource.
SD1
PDF Document
Midterm Milestone Report
Unavailable at this time.
SD1
PDF Document
SD1 Final Report
Unavailable at this time.
SD2
PDF Document
8-Page Conference Paper
Unavailable at this time.
SD2
PDF Document
SD2 Final Report
Unavailable at this time.
Project Management
Public project planning views for task tracking and milestones.
Slides
Presentation slide decks for Senior Design checkpoints.
SD2
PowerPoint
CDR Presentation Slides
Unavailable at this time.
SD2
PowerPoint
Final Presentation Slides
Unavailable at this time.
Videos
This section will include YouTube links for required Senior Design demonstration and presentation videos as they become available.
SD1
YouTube Video
Mini Demo Video
Watch this video.
SD2
YouTube Video
CDR Presentation Video
Unavailable at this time.
SD2
YouTube Video
Midterm Demonstration Video
Unavailable at this time.
SD2
YouTube Video
Final Presentation Video
Unavailable at this time.
SD2
YouTube Video
Final Demonstration Video
Unavailable at this time.
Timeline
This is a rough project timeline based on current Senior Design milestones.
Senior Design 1
Planning, research, documentation, website setup, and early design work.
Week of May 25, 2026
Project Start
May 28 - May 29
- Begin Senior Design 1
- Confirm project idea
- Form group roles
- Submit initial Divide and Conquer report
Week of June 1, 2026
D&C Review and Planning
June 1 - June 5
- Attend D&C group meeting
- Update project direction
- Create task list
- Start website structure
Week of June 8, 2026
Website and D&C Update
June 8 - June 12
- Update Divide and Conquer document
- Upload D&C document to website
- Add project overview and team information
Week of June 15, 2026
Early Design Work
June 15 - June 19
- Refine system requirements
- Create early hardware diagram
- Create early software diagram
- Begin component research
Week of June 22, 2026
Design and Research Push
June 22 - June 26
- Finish ABET lectures
- Continue PCB and power research
- Plan prototype approach
- Update design outline
Week of June 29, 2026
Midterm Report Prep
June 29 - July 3
- Draft midterm milestone report
- Update diagrams
- Review component choices
- Prepare website updates
Week of July 6, 2026
Midterm Report
July 6 - July 10
- Submit Midterm Report
- Attend Midterm Report group meeting
- Record instructor feedback
- Update project plan
Week of July 13, 2026
Midterm Website Update
July 13 - July 17
- Update and upload Midterm Report
- Revise website content
- Clean document and video placeholders
- Continue final report writing
Week of July 20, 2026
Final SD1 Push
July 20 - July 24
- Finish SD1 final report draft
- Prepare mini demo plan
- Finalize design sections
- Review website for missing content
Week of July 27, 2026
SD1 Final Submission
July 27 - July 28
- Submit SD1 Final Report
- Submit Mini Demo Video
- Finalize SD1 website content
Senior Design 2
Prototype build, integration, testing, final presentation, and demonstration.
Week 1
Component Ordering
TBD
- Order required components
- Confirm PCB/component availability
- Prepare testing plan
Week 2
Sensor Testing
TBD
- Test phototransistors with laser input
- Test LED or display feedback
- Record early testing results
Week 3
Small Prototype
TBD
- Build small-scale sensor array
- Test microcontroller input/output
- Begin basic shot detection code
Week 4
PCB Design
TBD
- Finish PCB schematic
- Create PCB layout
- Review power and signal routing
Week 5
PCB Assembly
TBD
- Order PCB
- Assemble board
- Check voltage rails and sensor connections
Week 6
Software Integration
TBD
- Program shot detection logic
- Program scoring logic
- Program user interface modes
Week 7
Enclosure Build
TBD
- Build target enclosure
- Mount PCB and sensors
- Add display, buttons, and battery access
Week 8
System Integration
TBD
- Combine hardware and software
- Debug full prototype
- Test calibration in different lighting conditions
Week 9
Final Testing
TBD
- Test accuracy and response time
- Fix prototype issues
- Document results
Week 10
Final Presentation and Demo
TBD
- Prepare final presentation
- Record final demonstration
- Complete final website updates