Desarrollo de Calculadora Web con Reconocimiento de Voz en JavaScript

Job ID: 39194335

Budget: $10 – $30 USD

Descripción General

Busco un desarrollador experimentado en JavaScript, HTML y CSS para crear una calculadora web interactiva con soporte para reconocimiento de voz. La calculadora deberá contar con todas las funciones básicas de una calculadora estándar y permitir la entrada de datos tanto mediante el teclado como a través de comandos de voz.

Características Principales

Interfaz Intuitiva y Responsiva:

Diseño atractivo y accesible para cualquier dispositivo (desktop, tablet, móvil).

Uso de HTML, CSS y JavaScript puro o con frameworks ligeros como TailwindCSS.
Funcionalidad de Cálculo:

Operaciones básicas: suma, resta, multiplicación y división.
Soporte para cálculos con paréntesis y prioridad de operadores.
Manejo de errores y validaciones para evitar divisiones por cero u operaciones inválidas.
Reconocimiento de Voz:

Integración con la API de reconocimiento de voz de JavaScript (Web Speech API).
Soporte para dictar números y operaciones matemáticas.
Capacidad de reconocer comandos como "borrar", "igual", "número negativo", etc.
Visualización de Resultados:

Mostrar operaciones en una pantalla simulada de calculadora.
Historial de cálculos recientes con opción de reutilizar valores.
Requisitos Técnicos
Implementación en JavaScript puro (sin necesidad de frameworks pesados como React o Angular).
Diseño adaptable y limpio con HTML y CSS.
Uso de Web Speech API para el reconocimiento de voz.
Código limpio, comentado y optimizado para su mantenimiento.
Criterios de Evaluación
Fluidez y precisión en el reconocimiento de voz.
Diseño visual atractivo y responsivo.
Funcionalidad completa sin errores ni fallos en cálculos.
Eficiencia del código y facilidad de mantenimiento.
Entrega y Plazos
Se espera una primera versión funcional en X días.
Entrega del código fuente bien documentado.
Posibles revisiones y mejoras según retroalimentación.
Si tienes experiencia en JavaScript, reconocimiento de voz y diseño web, ¡espero tu propuesta con ejemplos de trabajos previos similares!
Related categories: JavaScript CSS HTML5 HTML jQuery / Prototype