For all operating systems, we need a lightweight downloadable program that will scan the user's device and return some key device specific information about their hardware that is listed below. Once this information has been generated, it needs to talk to our website, submit a form to search our MySQL db and show a list of products that are suitable for the model of laptop and are clickable, making this process quick, automatic and idiot proof.
Whilst the process is running, the program needs to display a progress screen which informs the user what is being checked and how long is left.
The program should not require any additional software to be installed apart from the downloadable file, no security settings should need to be verified or updated, and it should work first time no matter what to ensure that anybody can reliably use this tool on any device or browser.
We (or somebody with knowledge of the code) must also have the ability to modify the program in future so that if we introduce any further products or checks that we would like to carry out, we have the ability to update the program.
The program needs to come with solid Ts & Cs, look professional and not collect any personal data whatsoever.
Here is the list of specs that we need to retrieve:
CPU Type & Size
Total Installed RAM
RAM Modules Installed e.g. (Slot "BANK 1", 2 GB, Speed "1333 MHz DIMM", Type "DDR3", Manufacturer "HP")
RAM Available to OS
Max RAM capacity
Operating System & version
Harddrive Current capacity
Harddrive maximum capacity & speed
battery model number/part number
battery capacity (mAh/Wh)
battery max run time
battery cell quantity
battery any errors or warning related to it
ac adapter model number/part number
ac adapter manufacturer
ac adapter voltage
ac adapter wattage
ac adapter any errors or warning related to it
screen max resolution
screen part number
screen type (glossy/matte/ccfl/led) etc
keyboard model number/part number
Here is an example of a similar website, offering a similar method:
[url removed, login to view]
Please download and use it on your machine to see how it works and integrates with the website. This is the type of functionality we would like to improve on. We do not want an exact copy or rip off of their work, that is purely one of the examples we have come across whilst trying to spec this and is the best way of demonstrating what is required.