Hi there,
I've got extensive experience with PHP, MySQL, JS and multiple backend and frontend frameworks that can enhance your user experience. Am I correct in thinking that you already have an API set up that outputs JSON search results? If this is the case, I would use either Jquery or Vue to produce a live set of search results. As for the utilization of cpu_id, you can use a hidden field or if you need to use it later on another page, you can use Javascript localstorage. Would I be able to modify any of the backend code? Check out my profile to see some of my previous work.
Thanks.