Skip to content

davidsebesta1/SniperLog

Repository files navigation

Sniper Log

About

Sniper Log is an Android app that allows you to keep track of guns, ranges, rifle scopes and ammunition, as well as record target shots with corrections, pictures and notes. The data is analyzed with a ballistic calculator and sight correction algorithms that take into account atmospheric conditions and the shooter's experience.

The app automatically records environmental conditions such as temperature, pressure, humidity, wind speed and direction when connected to the internet but is also capable of operating completely offline. AI hit detection enables automatic detection and evaluation of holes in the target, making it easier to analyze shooting accuracy.

AI hit detection is done using YOLOv11 and it's jupyter notebook with information and python code for training can be found here.

Installation

Windows

Requirements

  • Windows 10.0.17763
  • .NET 8 runtime

Installation

Steps:

  • Download the Windows Build in the releases.
  • Start using .exe file.

Android

Requirements

  • Android 5.0 (API 24) Minimum

Installation

Steps:

  • Download the Android signed .apk file in releases
  • Install it on your local android device.

Bug Reporting

Use the issues page to report any bugs.

License

See LICENSE

Tech stack & Tools

Used framework .NET MAUI
Designed in figma
Ballistic calculator by gehtsoft-usa
Labelling images for AI using LabelImg
Bullet hole detection AI powered by YOLO11
YOLOv8 usage NuGet via YoloSharp
Configuration using YAML Nuget from YamlDotNet
Popup NuGet from Mopups
Charts UI via LiveCharts2
Weather API from OpenWeatherMap

Contributing

If you have suggestions, feature requests, or want to contribute, feel free to open a pull request or an issue.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages