Aplicacion para Kiosko Interactivo - "Explorador web básico"


Terminado
Descripción:
Brief: aplicación en código de preferencia C#.Net, debe mostrar 1 o dos URL (no simultáneas) y al mismo tiempo tiene que informar su estado (CPU, memoria, impresora, etc) mediante comandos/llamados HTTP al server central por REST.

Simple aplicación de escritorio para Windows que se utilice para acceder a la URL de nuestra aplicación web.
La idea del proyecto es reemplazar a los convencionales exploradores para poder personalizar el formato y las características de la ventana que contiene el browser (sin barras de desplazamientos, herramientas, menús, ubicaciones y tamaños predefinidos, dimmerizado y apagado de la pantalla por agendas).
Es muy importante la consideración del impacto en performance a la hora de la aplicación, en cuanto a recursos de hardware, ya que será utilizada en una terminal de escasos recursos. Estamos optando por entornos con .NET, .NET Core, C# ó aplicaciones para Chrome.

Requerimientos:
- Compatibilidad de OS: preferentemente a partir de Windows XP, pero podríamos reconsiderarlo si se complica.
- .NET, .NET Core, C# ó aplicaciones para Chrome (cuidado con la performance del PC, que no impacte manera negativa y haga un consumo excesivo de los recursos del CPU, memoria o red).

Parámetros personalizables mediante comandos/llamados HTTP desde nuestro server central por REST para una configuración centralizada:
- Configuración de 2 URL. Una de inicio/lanzamiento y otra en modo screensaver (se muestra después de tantos segundos de inactividad del mouse/touchscreen).
- Campo de personalización URL de inicio.
- Campo de personalizar URL de filler content (screensaver mode).
- Opción de habilitar o no URL para filler content.
- Parametrización del delay en segundos para lanzar URL para filler content.
- Parametrización para definir tamaño de ventana, o no.
- Opción para bloquear el tamaño de la ventana, o no.
- Opción para utilizar mostrando las URLs en fullscreen, o no.
- Sin barras de navegación ni nada que se le parezca.
- Opción de always on top para ocultar baloon tips (para situar la ventana encima de las demás y mensajes del escritorio).
- Dim display por agenda día/horario (para dimmerizar y/o apagar la pantalla).
- Envío de estado y monitoreo hacia el server con ciclo en segundo parametrizable desde el servidor:
· KeepAlive: servicio de notificación de ventana en ejecución y/o cierre de la misma (¿opcional servicio de watchdog para volver a abrirla y prevenir cierres indebidos?).
· Hardware monitor: temp cpu, espacio hdd, free ram, ip, estado de la pantalla, estado de impresora (falta papel, etc).

En caso de que esta aplicación no logre comunicarse con el servidor central para consumir la configuración, deberá:
- Utilizar la última configuración obtenida y en su defecto permitir la configuración manual de todos los parámetros sin necesidad de GUI (funcionamiento offline-standalone).
- Acumular el monitoreo de hardware con timestamps en un archivo, para luego, una vez reestablecido el vinculo empujar todos los reportes.

Traspaso del código.


Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo una idea
Experiencia en este tipo de proyectos: Sí (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)

Abierto

Presupuesto

17

Propuestas

19

Freelancers interesados

Publicado: Hace 6 meses

Plazo: 8 días

Freelancers que ya aplicaron para este trabajo

Karel P. Lic. Matemática y Ciencias de la Computación. Entusiasta de la tecnologia, para mi es un hobby, me gusta ampliar mis habilidades profesionales en el desarrollo de aplicaciones y soluciones informáticas. PHP, ANGUL... + detalles

David D. Mi nombre es Kim David Diaz Rivero, tengo 23 años y actualmente trabajo en su totalidad como freelance. Anteriormente labore por 3 años en una empresa de desarrollo de software, por tal motivo tengo experiencia en dis... + detalles

Luciano R. Soy Luciano Rasente, desarrollador e Ingeniero en Informática. Programo desde el año 2002. He recorrido una gama de lenguajes de programación altísima, desde los famosos como C#, Javascript, Phyton, Java, o los más an... + detalles

David L. Emprendedor y entusiasta de la tecnología. Actualmente me encuentro formando mi propia empresa, por lo que hay muchas cosas por hacer. Pueden revisar mi perfil en Linkedin: https://www.linkedin.com/in/davidrlunag/ + detalles

Alexander J. Programador con +12 años de experiencia en desarrollo de aplicaciones web, móvil y Windows. MVP en ASP.net 2009 al 2012 . Capaz de acoplarme a cualquier entorno ya sea de aprendizaje, social y laboral, me gusta apor... + detalles