I've slowly been working on a GM's helper. The idea is twofold. First, it would help create printouts for the game, such as mini character sheets for NPC's, tracking forms (for hit points, ammo, time, etc.), and whatever else would be needed in hard-copy at the gaming table. The second part would be for the overall world stuff. It would handle weather, major events, & the bigger-scale campaign stuff. I haven't yet decided if this second part would be connected to a database, so that it keeps a running tally of things, or if it should be more of a weighted random-roll type device with space for notes & the ability to be heavily modified by the GM. There are advantages & disadvantages to both. I haven't started coding on this project yet; I'm still puzzling out exactly what I want it to do. However, it's hovering near the bottom of my priority list, so it isn't likely to be finished anytime soon.