A Windows utility that helps find and update device drivers. The agent scans the computer's hardware, detects the installed drivers and searches by each device's ID for newer versions in the devid.info database, which stores over 99 million drivers.
Within the project we delivered:
An agent in Delphi XE5: scanning Windows devices via WinAPI and getting the list of drivers they use
Driver search by device ID on devid.info, showing the check progress for each device
Detection of the computer and motherboard model
An "Install / Update" tab with the found drivers and a "Manage" tab: device, driver version and date, manufacturer and update date
Helper utilities for driver installation in C++ and C#
An "Ask a question" form with the option to attach a screenshot
A server side for searching drivers by device ID
An agent installer for download from devid.info
Delphi XE5, C++, C#, WinAPI, Windows, PHP, PostgreSQL, JSON, XML