Welcome to the forum and InfoPath Pritam.
InfoPath can do everything you are looking for but really needs the central data repository to aggregate this data.
This could be done via a PC with SQL Express.
Typically you would have your InfoPath forms be the standardized format of collecting the information and routing it back to the database. Then you can use Excel or SQL Web Reports to analyze and report on the collected data.
I have a similar internal InfoPath application called Project Tracker, if you would like to see a demo contact me via email.