Based on this product's specifications, here are some alternatives and similar models
Computer, Elo IDS Computer module, E587119, 15.6", touch screen, TFT LCD, 1366x768
Summary description:
Elo IDS Computer module E587119 features a 15.6-inch touch screen with TFT LCD technology and a resolution of 1366x768. It is ideal for interactive applications and provides accurate touch sensitivity. The module is designed for long-lasting performance and reliability.