¿Cómo podemos diseñar una interfaz gráfica de un sitio web sobre la interfaz de la plataforma de software básica? ¿A quién necesitamos para hacerlo?

Depende en parte del idioma que haya utilizado para construir su software. En última instancia, deberá mostrarlo en HTML. Seguramente usará CSS para disfrazarse. Y probablemente algunos Javascript para efectos dinámicos y componentes de interfaz.

Entonces, ¿su software está construido en un lenguaje compilado como C? ¿Lo compiló con comandos modulares de nivel unix o dos? En caso afirmativo para ambos, puede conectarlo al front-end usando un lenguaje de fondo como Python. Pero si se compila en un gran ejecutable, será más difícil. Es posible que deba incorporar en el software algún tipo de interfaz API para llamadas de Javascript. Es probable que sea más rápido que reproducir su software en un lenguaje del lado del servidor como Python, Perl, PHP o Java. Si tiene la suerte de que el software esté realmente construido con Java, entonces podría usar Java para crear la GUI web.

¿Es esta una “plataforma” ya creada para un sistema operativo en particular, o está diseñada para un dispositivo en el que desea agregar alguna interfaz web (similar a cómo accede a la interfaz de su módem o enrutador a través de su navegador a través de IP)?

Le recomiendo que escriba sus requisitos y se comunique con al menos tres empresas de desarrollo web. Cualquier empresa de desarrollo web debería poder hacer esto por usted, incluida la creación de una “interfaz gráfica atractiva”. Su plataforma de software también puede ser recomendada por la empresa que contrata. Hable con más de unas pocas empresas y encuentre una con la que pueda trabajar.

No estoy seguro de recomendarle que haga esto en casa. Si lo hace, debe contratar a un desarrollador web “full stack”. El problema con la contratación de alguien así, es (no quiero ser insultante), ¿podrá decir quién es bueno y quién no? Si es así, contrate a su propio empleado.