Patent ID: 8001160

Claim:
A system for managing a construction project, comprising: at least one computer processor; at least one electronic data storage device containing at least one database, said at least one database having construction information saved therein and being in data communication with the said least one processor; means for inputting contractor information into said at least one database; means for inputting manager information into said at least one database; means for inputting job information into said at least one database and associating respective job information with respective manager information; programming in data communication with said at least one processor to: select particular contractor information from said contractor information and associate said particular contractor information with respective job information; output said particular contractor information; select particular construction information from said construction information and associate said particular construction information with respective job information; and output said particular construction information; programming in data communication with said at least one processor to allow communication between at least one contractor corresponding to said particular contractor information and a manager corresponding to said manager information associated with said job information, and wherein: said construction information includes: how-to information for a plurality of jobs, building code information for a plurality of locations, building permit information for the plurality of locations, and material information for the plurality of jobs; said contractor information includes: name information for a plurality of contractors, contact information for the plurality of contractors, license information for the plurality of contractors, experience information for the plurality of contractors, reference information for the plurality of contractors, and insurance information for the plurality of contractors; said programming selects at least one job based on said job information; said programming selects a location based on said job information; said programming to select particular construction information is programming to: select said how-to information for said at least one selected job; select said building code information for said selected location; select said building permit information for said selected location; and select said material information for said at least one selected job; and said programming to select particular contractor information is programming to select at least one contractor by matching said job information to at least one of: said contact information, said license information, and said experience information; and at least one kiosk having at least first and second input devices in data communication with said at least one processor, and wherein: said means for inputting contractor information includes said first input device; and said means for inputting manager information includes said second input device.