I managed to get some pretty comprehensive libraries developed for this project: an ODBC <-> STL map class; socket and socket server, parser, report generator. I'm sure I will run into something I missed down the road but for now I'm quite happy with the way things are progressing.
I just started writing the main server component. The server parses the config file, connects to the DB, binds to a network socket, and then accepts client connection (and displays /usr/games/fortune messages to it). But more to come!
Incriminata is a revival of an old DOS-based offence tracking/agency management application called "CrimeBASE" which I wrote for some Crime Stopper agencies in Canada. Unfortunately, back then the only software model I knew was "proprietary" and "closed source", and I also didn't know how to do backups! So 2 years of work (along with a future upgrade and maintenance path for the few customers I had) went down the toilet when I had a hard drive failure and lost everything.... read more