Sobre el proyecto
Jinglaibang · Búsqueda Inteligente de Objetos Perdidos (H5 para ciudadanos) es una aplicación HTML de un solo archivo para el lado de los ciudadanos de la plataforma de servicios policiales comunitarios, lista para usar, adecuada para proyección en pantalla, pantallas grandes o demostraciones en móvil.
## Funciones
- 🔍 **Registro de objetos perdidos (LF)**: describe el objeto perdido por voz o texto, se genera un número de pedido, el sistema coincide automáticamente con los pedidos de objetos encontrados sospechosos.
- 🎒 **Entrega de objetos encontrados (HD)**: registra el objeto encontrado, se genera automáticamente un código de entrega de 6 dígitos para verificación.
- 📋 **Consulta / Recogida de objetos**: consulta el progreso mediante el número de pedido o el código de recogida.
- 🎯 **Coincidencia automática**: realiza la coincidencia entre los pedidos de objetos perdidos y los de objetos encontrados según el nombre del objeto y las palabras clave del lugar.
- 🧑✈️ **Verificación por policía**: después de la coincidencia, el policía verifica y genera el código de recogida, los ciudadanos recogen el objeto con el código y lo cancelan (añade un paso de control policial respecto al sistema real para evitar informes falsos).
- 🎤 **Interacción por voz**: utiliza la Web Speech API nativa del navegador (ASR + TTS), si no es compatible, se degrada automáticamente a formulario de texto.
- 💾 **Sin backend**: los datos se almacenan en el localStorage del navegador, no se pierden al actualizar la página.
## Uso
Basta con abrir index.html directamente en el navegador. Se recomienda Chrome / Edge (mejor soporte de reconocimiento de voz). El reconocimiento de voz debe usarse bajo https:// o localhost, si se abre directamente con file://, se puede cambiar a la introducción manual de datos.
## Flujo de demostración
1. Sigue la opción «Encontré un objeto» para registrar un objeto → obtén el código de entrega.
2. Sigue la opción «Perdí un objeto» para registrar el mismo objeto → el sistema indica que se ha realizado la coincidencia.
3. Entra en los detalles del pedido de objeto perdido → selecciona «Verificación por policía · Generar código de recogida».
4. Introduce el código de recogida en «Consultar progreso / Recoger objeto con código» → confirma la recogida y la cancelación, ambos pedidos se tramitan.
## Estructura de directorios
index.html # Toda la interfaz, lógica, funcionalidad de voz y capa de datos
## Integración posterior con backend real
Basta con reemplazar la lectura y escritura de localStorage por llamadas a /api: interfaz de registro, interfaz de coincidencia, interfaz de cancelación de recogida. La interfaz y la máquina de estados se pueden mantener sin cambios.
## License
MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.