The other day I ran across a website that would help you keep track of your range outings, such as shots fired, cartridges used, etc. For the life of me, I can't find the link, if I do I'll update this post.
It got me to thinking though about how could I use my programming skills to improve the gun owning community. One of my problems in life is that I have a distinct lack of ability to come up with marketable ideas. I can write the ever lovin' heck out of software, but coming up with ideas that would be a hit is a hit or miss thing for me. Basically, I do not have business acumen worth a shit.
So, I'm trying to think of something that would be very useful for the gun owning community that I could provide. I thought of writing a ballistics calculator app, but that's already widely available (See Joe Huffman's Modern Ballistics for a fine example). Also, there are so many things that simply do not lend themselves well to being web enabled. While you're physically at the range, how useful is a webpage?
I've thought about building some sort of searchable database insofar as being able to search for guns based on their features. Finish, barrel length, caliber, rifling, trigger type, years made, etc. This would be a MASSIVE undertaking, but I could see a commercial opportunity for gun stores to be able to use this remotely to be able to to give end users a much easier and much more comprehensive ability to search their wares.
Any ideas for software that would improve your life as a gunnie? Consider this a brainstorming session – no idea is stupid or too far out there. I just need to get ideas going. Doesn't have to be a money maker though.
Have at it!
Incoming Fire
Comments
From a consumer perspective, it would be darn handy to know that Bob's has 4K of WW large pistol primers on hand, a Galco thumbreak hip holster for a CZ-75, or just got in a three of S&W's latest Blastomatic 5000.
One complaint would be that if Bob's listed the price online it would offer Ralph's Revolvers an opportunity to undercut Bob's price by $5. Welcome to the internet age; that's happening now, it's just being done by phone.
The big advantage to Bob and/or Ralph that it would automate their inventory control. Places like Shoot Straight have the cash flow to support buying good software, hole-in-the-wall outfits like Bob's and Ralph's, not so much.
Imagine, you have a website, which tracks your shots fired, hit/miss rations, hit locations, etc over time or whatever.
But the primary way that data is inputted is via an Android device or an iPhone.
The UI on the device could be something like enter how many shots fired then an image where the user can place where the shots hit on a template of a target (human, animal silhouettes or traditional archery circle).
That UI could also be replicated on the website using images and click detection.
Might even be a market for FFL software.
I like your firearm database and would be willing to help add data for the firearms I have. If everyone did that, it would fill up pretty fast I think. Distributed Data loading :)
I wouldn't mind a database for reloading. There is one that exists but I don't know that it's pretty.
I also like the FFL idea and a range one would be nice, sortable by range distance (50 yd, 200yd, etc)
The trick of course would be getting the data. Retailers or buyers would have to submit that. I have a few idea on how to make that work.
Where to Shoot's range directory has been useful for me.
As long as we're dreaming, a searchable database of used guns available for sale would be fantastic. Here in NJ, tracking down a given antique gun can be pretty rough due to the smallish market, and it's hard to know what's a fair price in our market. If I could plug in "Browning Semi Auto 22" or "Colt model 1903" and find a store that's carrying it, that'd be a godsend. Driving to a shop isn't too much to ask, if I could be sure the trip was worth it.
Bells and whistles could include email alerts when a given model gets listed as available, and tools for tracking and compiling asking and actual sale prices.
The obvious weakness of this plan--and why I consider it reaching--is that it requires regular data from gun shop owners, a variable outside the programmer's control.
Complications here are the accuracy of the UGC, given the potential complexity of identifying condition and the endless tiny model variations that can make a big difference in price.
And it doesn't have to have any pants at all.
1) center of the group
2) statistics on variance, # of outliers
3) track improvement or lack thereof over time.
4) track performance of different types of ammo.
Link: RangeLog
http://www.oplin.org/tree/
Shop owners who didn't want to be bothered need not subscribe.
Adding direction and wind direction would also be a huge bonus.
A pro-gun craigslist - if you will.
Good luck finding something that tickles you Robb. Every web app I can think of runs into data issues; either mining it, share cropping it from users or somehow getting "owners" to input it. That share cropping version has some mojo right now but I think it's a rare sustainable case in the long term.
Phone apps (iPhone/Droid) have a lot of promise though as range tools. Syncing data to a website could be the model that works for gunny stuff.
And I think there are a few phone apps for reloaders and for range tracking out there. I remember SayUncle pinging a few when he first got his Droid.
A desktop component with local encrypted storage of data:
1. Inventory of all guns, gun gear and ammo I have (mags, hosters, sights, scopes, mounts, slings, flashlights, bayonettes, spare parts, etc), organized by gun, with ability to either store my own photos or search online and pull photos from Google. The inventory is to be organized by gun, so that if I look at a particular gun in the collection, I can see everything that can be used with it. Naturally, an item that can be used with several guns, needs to appear under each one.
2. Shopping List. A list of guns and gear I plan to buy with ability to search for prices online. Alerts to show that I don't have certain accessories (e.g. enough mags) for some guns with ability to add missing item to shopping list. Same type of alert on running low on ammo.
3. Practice Log. Master list of drills. Practice schedule with ability to set up recurring reminders for drill/gun combination. A log to record/grade drill results. Progress reports on per-gun/per-drill basis.
4. Competition log.
5. Hunting log.
A central appserver/db component:
1. Categorized list of equipment and ammo with descriptions, links to shops with price search, user ratings and reviews.
2. List of practice drills
3. Competition schedule, searchable by type and region
3. Forum to discuss equipment, drills, competitions, etc with threads linked to corresponding items
This could be done very incrementally, or as completely separate modules that can be integrated later.
I'd be willing to help design and code.
Picture this: website. You buy a subscription. While on, you enter your stats; barrel length, twist, load, projectile, scope height, etc.
You then enter your desired zero. Then you enter the actual range to the target.
Then the sight calculates and prepares a printable target that you can hang at 25-50 yards... and when dialed in to bullseye, equates to a true zero at 100, 200, whatever yardage desired.
It would need two "bullseyes". The first point is the targeting point for the reticle. The second point is the impact sighter. Dead simple use; go out to the local range with the target and the load you entered in, keep the reticle on point 1, shoot, adjust until the impact is on point 2 with the reticle on point 1. Easy peasy, and outstanding for folks who are limited to a 25/50/100 yard range and want a true 200 yard (or longer) zero.
1 - a calc chart for different loads' POI when zero'd to a particular one
2 - 'combo' targets that have multiple (different colors?) 2'nd points for different loads
Something else comes to mind too, but a website it is not... I considered getting a high-speed camera/computer portable setup and offering to video shooters to see *exactly* what they're doing right and wrong, and offering to 'smiths and designers for troubleshooting info. Only trouble is the initial investment is definitely 5 figures, to enter an absolutely unknown market.
Initially I was doing it just for myself but it is expandable to multiple users. In addition to the normal stuff like powder+primer+bullet and maybe case I added in things like equipment used to load with with, notes on case length, firearm fired with, shot strings, grouping info for a particular loading instance (vs a general recipe) so that in addition to what is normally in these systems adding info about the results in particular firearms/barrels.
In moving it to a multi user context you would need to add in public/private status and some sort of community voting on wether the recipe was good. Given that these sort of social systems are a bit anarchic when they function a light hand would need to be placed in design the scoring system. (I am using different terms here as I do not want to lock in a particular way of thinking about it)
I have a light rails + active scaffold app doing the non multiuser stuff for the most part. I have not done anything with it in a few months as I got busy at work.
How about a 'game' for the Wii that would let you use it as a serious training tool? Maybe with a concentration on shoot/no shoot scenarios, or in conjunction with a 'light gun' rail addon that'd let you dry-fire your carry gun at targets on your screen...

