1. A computer-implemented method for a user to report an activity in a project, the method comprising the following operations performed by at least one processor: receiving from the user a selection of a project position and a project task, the selection of the project position including a selection from a first predetermined list of a job position of a person performing the project and a separate selection from a second predetermined list of a qualification or a requirement for the job position of the project, the qualification or requirement including a predetermined technical expertise; retrieving, from a database, stored data based on the project position and the project task selected by the user; providing a user interface based on the type of access to the database by a reporting device of the user, the user interface being one of an online, offline, and web based interface; providing instructions to display the stored data to the user on the reporting device using the user interface; enabling the user to select a type of information to be reported; receiving, from the user, activity information related to the selected type of information; and updating the stored data in the database based on the received activity information.