You people get away with stright forward names and address databases?
Ok, maybe my project is a bit overkill.
This is what i am working on (in php/mysql/c++):
Its a web program that collects logs from game servers and extracts information about player statistics and updates them into database. Players can then log in and see their gaming statistics, such as kill rate, total damage done, % of hits that are headshots ect. This is for a half-life mod. The c++ aspect listens on a TCP/IP port and writes the data into a file which is then automatically detected and processed by the website every 2 hours and then updated, ensuring stats are up to date ect.
Large project but i almost finished it already (coding wise).
Not that that really helps you, but meh, i was bored and felt like typing something.
Bandwidth monitor is something easy to do, if you build it for a *nix platform if you have any experience with that then it is easier to log traffic ect.