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.
What all features should this piece of software possess so that it really proves to be useful and productive?