El sitio es accesible desde https://troublemakers-bbva-2022.web.app
Para poder obtener los cajeros cercanos en la pantalla principal, se deben otorgar permisos de ubicación al momento de entrar
Las alertas se muestran por cajero. Para poder comprobar la funcionalidad se debe dar click en alguna ubicación de cajero y se mostrarán las alertas. Otro usuario (o desde otro navegador) deberá crear una alerta en el mismo cajero para que se refleje el cambio en tiempo real
Para instalar el sitio como una app, se requiere utilizar Chrome para Android.
Primero se debe acceder al sitio
Después dar click el menú de opciones y seleccionar Instalar app
Una vez instalada aparecerá una notificación
Y ya puede usarse como una app más
Para poder usar el chabot sin problemas, se requieren los permisos de ubicación.
Para usar el modo "conducción" se requieren los permisos del micrófono
Un cajero BBVA cerca de ti
ATM Easy Finder es una web app progresiva enfocada al tiempo y experiencia del usuario. En esta tienes la facilidad de conectar con los cajeros automaticos de BBVA. Con la posibilidad de ver cajeros cercanos, interactuar con un chat bot con la funcionalidad de asistente de voz, reecibir y crear alertas sobre cajeros, tener proyecciones de fallas y lo máß importante dar una mejor experiencia al usar BBVA.
- Notas para evaluadores - ¿Cómo instalar la app? - Chatbot
- ATM Easy Finder
- Contenido
- Video
- Servicios
- Tecnologías
- Arquitectura
- Screenshots
- Autores
- Instalación
- 🏧 Ver cajeros cercanos y como llegar
- 🤖 Chatbot con la funcionalidad de asistente de voz
⚠️ Alertas en tiempo real- 🙋 Crear alertas y sugerencias
- ⭐ Una mejor experiencia de usuario
- Typescript / Javascript
- Vue
- Google Maps Javascript API
- Firebase Firestore
- Firebase Hosting
- Socket.io
- Express.js
- Google Cloud BigQuery
- Google Cloud Dialogflow CX
- Google Cloud App Engine Flex
- @devleon00 - Juan Pablo Muñiz
- @unscatty - Carlos Aguilera
- Alma Ramírez
mkdir troublemakers-bbva-2022
cd troublemakers-bbva-2022
git clone https://github.com/unscatty/troublemakers-bbva-2022
npm i -g pnpm
pnpm install
Crear un archivo .env.local
y rellenar los siguientes campos
VITE_GOOGLE_MAPS_API_KEY=''
# RecordRTC recorder
VITE_RECORDER_MIME_TYPE='audio/webm'
VITE_RECORDER_SAMPLE_RATE=44100
VITE_RECORDER_DESIRED_SAMPLE_RATE=16000
VITE_RECORDER_AUDIO_CHANNELS=1
# Server
VITE_SERVER_ENDPOINT=''
VITE_SERVER_SOCKET_ENDPOINT=''
# Firebase config
VITE_FIREBASE_API_KEY=''
VITE_FIREBASE_AUTH_DOMAIN=''
VITE_FIREBASE_PROJECT_ID=''
VITE_FIREBASE_STORAGE_BUCKET=''
VITE_FIREBASE_MESSAGING_SENDER_ID=''
VITE_FIREBASE_APP_ID=''
pnpm run dev