Skip to content
@Aim-Assist

Aim Assist


Logo

AimAssist

An advanced laser-based system for sharpshooting training that offers safe, accurate, and personalized skill development, benefiting defense training and improving shooting proficiency

AimAssist ServerAimAssist RaspberryPiAimAssist WebAimAssist App

Table of Contents
  1. About the project
  2. Built With
  3. Repositories
  4. Problem Statement
  5. Solution
  6. Implementation
  7. Social Impact
  8. Prototype Images
  9. Contributing
  10. Contact

About The Project

Graphical Representation

(back to top)

Built With

  • Hardware
    • Raspberry Pi 4
    • LDR sensors
    • Laser modules
    • Breadboards
    • I2C LCD Display Module
    • Jumper Wires
    • HDMI Cable
    • Toy Gun
  • Software
    • Server
      • Node JS
      • MongoDB
      • Tensorflow
      • Express
      • Axios
      • numjs
    • Web Frontend
      • React JS
      • Next JS file routing
      • Firebase Google Authentication
      • Material UI
      • Formik
      • Simplebar
      • MUI Icons
      • date-fns
      • dayjs
    • Mobile Application
      • Flutter
      • Firebase
      • Flutter Charts
      • JWT

Repositories

Problem Statement

The lack of safe and accessible training methods for sharpshooting skills poses a challenge for military and law enforcement personnel, as well as civilian firearms enthusiasts. Traditional training methods require expensive ammunition and range time, making it difficult for individuals to maintain their skills on a regular basis. Additionally, these methods often provide limited feedback and may not accurately simulate real-world scenarios.

To address these challenges, there is a need for an innovative and safe training method that utilizes advanced technology to provide realistic simulation and accurate feedback. Such a system would allow users to train regularly and efficiently, without the need for expensive ammunition or range time. Additionally, this system could provide personalized feedback and training programs to help users improve their skills and accuracy.

(back to top)

Solution

Our cutting-edge laser-based system provides a safe and innovative solution for sharpshooting training. The system features a circular target with varying radius levels, each inscribed with LDR sensors that measure a shooters precision and accuracy. The LDRs on each radius level have the same points, ranging from 1-5, in decreasing order from the center of the target to the outer edge.All data generated by the system, including distance, angle, and points scored, is sent to a central server and analyzed using advanced machine learning algorithms. This analysis provides valuable insights into a shooters performance, identifying areas of strength and areas for improvement. By leveraging the power of machine learning, users can receive personalized feedback and tailored training programs designed to enhance their sharpshooting skills and maximize their effectiveness in the field.With particular relevance to defense purposes, our system offers a safe and effective way for military and law enforcement personnel to train their shooting skills without the need for live ammunition or putting themselves or others at risk. Our laser-based system represents a major leap forward in the pursuit of precision and accuracy in defense training, making it an essential tool for anyone looking to enhance their sharpshooting skills.

(back to top)

Implementation

Our team has a wealth of experience in implementing the proposed idea on the ground. We have successfully developed a functional prototype that demonstrates the core principles of the system.
To begin with, we have designed the system to utilize laser technology instead of traditional bullets. The laser is securely attached to the gun, enabling precise targeting of the designated region. This ensures a safer and more cost-effective approach to sharpshooting training.
The target region itself is a circular disc that comprises various concentric circles, each with a distinct radius. At every level of radius, we have strategically placed Light Dependent Resistors (LDRs). These LDRs are responsible for capturing the laser hits and determining the scores. Remarkably, all the LDRs positioned at the same level of radius yield identical points. The scoring system follows a scale of 1 to 5, with points decreasing as one moves away from the center of the target towards the outer edges.
To capture and process the scoring data, we have developed a comprehensive infrastructure. A crucial component of our system is a web application built using Next.js and the MERN (MongoDB, Express.js, React.js, Node.js) stack. This web application allows users to conveniently access their training data, review their performance, and initiate training sessions. Additionally, we have designed a mobile application using Flutter, providing users with the flexibility to view their scores and track their progress on the go.
To enhance the system's capabilities, we have employed machine learning techniques. By leveraging TensorFlow on the server side, we are able to manipulate the collected data and extract valuable insights regarding the user's accuracy and performance. This allows us to generate personalized feedback and recommendations to help individuals improve their sharpshooting skills effectively.
For data storage, we have opted for the robust and scalable MongoDB database. This enables us to securely store the scoring data and training records, ensuring easy access and retrieval whenever required.
Overall, our team has made significant progress in implementing this idea on-ground. With our functional prototype, comprehensive web and mobile applications, and the integration of machine learning using TensorFlow, we are well-equipped to deliver a sophisticated training system that can be immensely valuable, particularly in defense applications.

(back to top)

Social Impact

The anticipated social impact of our laser-based sharpshooting training system is significant. It can reduce the risk of accidents and injuries associated with traditional sharpshooting training methods, democratize access to training, and improve the accuracy of military, law enforcement personnel, and civilian shooters. Our system can have positive implications for public safety, particularly in law enforcement where accurate shooting skills are critical to ensuring officer and public safety.

(back to top)

Contact

Shreyash Kadam - @linkedin-handle - [email protected]
Dhiraj Shelke - @linkedin-handle - [email protected]

(back to top)

Pinned Loading

  1. aimassist-server aimassist-server Public

    JavaScript

  2. aimassist-web aimassist-web Public

    JavaScript

  3. aimassist-raspberrypi aimassist-raspberrypi Public

    Python

  4. aimassit_app aimassit_app Public

    Dart

Repositories

Showing 6 of 6 repositories
  • Aim-Assist/Egg-Incubator’s past year of commit activity
    JavaScript 0 0 0 0 Updated Nov 3, 2023
  • .github Public
    Aim-Assist/.github’s past year of commit activity
    0 0 0 0 Updated May 22, 2023
  • Aim-Assist/aimassit_app’s past year of commit activity
    Dart 0 0 0 0 Updated Apr 29, 2023
  • Aim-Assist/aimassist-server’s past year of commit activity
    JavaScript 0 0 0 0 Updated Apr 28, 2023
  • Aim-Assist/aimassist-raspberrypi’s past year of commit activity
    Python 0 0 0 0 Updated Apr 27, 2023
  • Aim-Assist/aimassist-web’s past year of commit activity
    JavaScript 0 0 0 0 Updated Apr 26, 2023

Top languages

Loading…

Most used topics

Loading…