Development of ToolFinder: From Concept to Implementation

Development of ToolFinder: From Concept to Implementation

 

   For years, we have considered the idea of ToolFinder, a search tool designed to help our clients quickly find the answer to a crucial question: which HDDSurgery tool is compatible with a specific hard drive model? Until now, this information was available through tool descriptions on our website, user manuals, or by contacting our support team via email. To streamline the process and consolidate answers in one place, we finally decided to turn the ToolFinder concept into reality.


Database Development
   The initial phase of development involved outlining and evaluating various conceptual solutions and establishing the search logic that would drive the tool. To ensure a comprehensive search database, we leveraged our existing Firmware Database, importing thousands of hard drive models that have passed through our laboratory. This import included details about manufacturers and the families to which these models belong. The number of firmware files we initially gathered from the Firmware Database was approximately 57,000, and we carefully refined this dataset to include just under 2,000 unique hard drive models for the ToolFinder search database.

 

Manual Data Entry and Tool Assignment
   To further expand the ToolFinder model database, we carefully reviewed all available HDDSurgery tool manuals and manually added models not present in the Firmware Database. In addition to models, we also ensured that every available HDDSurgery tool and its sub-tools were entered into the ToolFinder database. Our goal was for ToolFinder to provide users not only with the correct toolset corresponding to an entered hard drive model but also with the exact sub-tool required for head replacement operations on that specific model. During this process, we encountered varying degrees of complexity depending on the manufacturer. Among major hard drive manufacturers, we had the least difficulty with Western Digital models, as their tools were generally standardized across drive families. On the other hand, Seagate models posed a significant challenge due to multiple drive families sharing the same model’s name but requiring different tools. In such cases, we had to assign two different tools to models carrying the same designation but belonging to separate families.

 

User Interface and Search Optimization
   Our team then focused on the user interface, aiming to make the search process simple and efficient. Initially, more complex solutions were considered, but the design was ultimately refined to eliminate unnecessary steps and ensure ease of use. (Image 1)

 

 

 

 (Image 1: ToolFinder - from a complex to minimalistic interface design)

 

   While one part of the team worked on data entry, another was dedicated to testing and matching tools with models that did not have predefined compatible tools. Around 700 tools had to be manually checked and added to the ToolFinder database, with dozens of hard drives carefully opened to manually test the compatibility of various tools. To enhance search results, we added notes to inform
users of specific considerations when using a tool with a given model, such as unsupported security pins or variations in platter count. (Image 2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

(Image 2: Message with notification about tool usage on the requested hard drive model)

 

   To further support our users, we have also added options for submitting inquiries and reporting errors. If ToolFinder returns a search result that a user believes is incorrect, they can now report the error directly. Alternatively, if no tool can be found for the searched model, users can simply send us an inquiry through the contact form. (Image 3)

 

 

 (Image 3: Options for error reporting and submitting an inquiry)

 

We greatly appreciate all the feedback we receive, as it helps us refine ToolFinder and improve its accuracy and functionality.

 

Final Database and Testing
   The number of tools we have entered and currently offer is 68, while the total number of unique models in the ToolFinder database stands at 2,323. This is only the initial count, as we continuously consider the development of new tools, and the number of encountered models keeps growing. Once all available models were entered into the database, we conducted extensive testing of all implemented functions, followed by bug fixing and fine-tuning.

 

Conclusion
   ToolFinder is now a reliable and efficient solution for identifying the correct HDDSurgery tool for hard drive head replacement. While we have built a solid foundation, we will continue updating the database as new models and tools become available. We welcome any feedback to further improve ToolFinder and ensure it meets the needs of data recovery professionals.

 

Thank you for following our development journey.

You can find ToolFinder in the Software section of our website or at the following link: https://toolfinder.hddsurgery.com/

HDDSurgery Team

Comments