I am developing a time tracking software for an open source community that would monitor time spend by various users on various open source projects.<p>What all features should this piece of software possess so that it really proves to be useful and productive?