Experiencia en el Hackathon-BBVA-2020

Share this Post Share to Facebook Share to Twitter Email This Pin This

 Como les había platicado en una entrada pasada, este año participe en el maratón de IBM y terminando coincidió que iniciaba el concurso de BBVA en México https://openinnovation.bbva.com/es/evento/hackathon-bbva-2020.

Imagen de la página de Hackathon BBVA


Desde el año pasado había contactado a unos compañeros para saber si les interesaba formar un equipo pero ya se habían cerrado las inscripciones, pero este año llegamos a tiempo para inscribirnos al primer hackathon BBVA 100% digital y desde casa, los contacte de nuevo para preguntarles si aun estaban interesados y me dijeron que si y formamos el equipo Born to code


                 Fabiola Rodríguez      Osvaldo Alcántara

                            Omar Gilbaja


Las etapas de inscripción fueron las siguientes:

  • Realice mi registro individual creando mi perfil que consistía en colocar información acerca de mi vida profesional y académica, platicar si había participado en otro concurso.
  • Cree un código de equipo y agregue los correos de mis compañeros para que se pudieran integrar al equipo, ellos recibieron un correo para integrarse al equipo y de igual forma tenían que crear su perfil. 
  • De manera democrática seleccionamos en cual de los 10 desafíos y seleccionamos educación financiera 
  • El siguiente paso teníamos que enviar nuestra aplicación con la justificación de porque habíamos seleccionado ese reto
    • En el primer intento nos contestaron que nuestros perfiles no contaban con suficiente información, pero nos dieron otra oportunidad para complementarlos y volver a enviar nuestra solicitud. Seguimos las recomendaciones que nos dieron en el correo y complementamos nuestros perfiles (como tip coloque un lugar donde tengas trabajos publicados o tengan información de su perfil profesional como Linkedin)
    • Enviamos de nuevo nuestra solicitud y fue aceptada 💪😀🙌🙌🙌🙌. 
    • El vídeo del objetivo de nuestro reto https://www.youtube.com/watch?v=c6XmXXix3p4&feature=youtu.be

Adicional a los retos de la competencia había 2 adicionales que se podían competir en paralelo  utilizando herramientas de Cisco y otro utilizando herramientas de AWS
Días antes del evento nos estuvimos reuniendo para platicar acerca del reto y como lo íbamos a trabajar durante el Hackathon.

El 16,17,18 de octubre 2020 se vivió el Hackathon BBVA

Día 1

El primer día nos compartieron los accesos a 2 herramientas TCS (Tata Consulting Service) Conversa y UneeQ, comenzaron los mensajes en el grupo de Cisco Team, donde había una sala general, una por tribu (que una sección de equipos por reto) y un sala por cada reto. Hubo dinámicas todo el tiempo para ganar premios adicionales.

Conversa 

Es una herramienta para configuración y creación de flujos para Chatbot 
Herramienta como IBM Watson Assitant y AWS Lex




Uneeq

En lo personal la herramienta que más curiosidad tenía de conocer, es un plataforma que te permite integrar texto a un humanoide para hacer más Interactivo tu chatbot. 
Puedes elegir entre varios modelos, asignarles un fondo de trabajo. 
La pagina es https://digitalhumans.com/ ahí pueden crear una cuenta y utilizar la herramienta de modo gratuito por 14 días. La página para ver más documentación esta en la liga https://docs.uneeq.io/#/

La implementación consiste en integrar la URL de la conversación en el humanoide que quieres utilizar y después desplegarlo y te da un código javascript para que puedas entregarlo en un sitio HTTPS.

El primer día tuvimos problemas para poder escuchar a Eva,  por permisos entre conversa y UneeQ pero gracias al apoyo de los coaches de TCS pudimos avanzar en este error y a las 10 pm ya la escuchamos, por lo que continuamos con nuestro flujo de conversación creando diferentes flujos por cada uno Osvaldo y yo estuvimos trabajando esta parte.

También recibimos consejos de 3 personas de negocio que nos ayudaron a conocer más acerca de la solución que buscaban para educación financiera durante los 3 días. 

Estuvimos también participando en algunas de las charlas del hackathon, que están grabadas y si quieren verlas están en la liga de Facebook Hackathon BBVA 2020, a mi en lo personal la que me gusto más fue la de Estefany Aguilar con el tema Mujeres en tecnología.


Fabi y Omar estuvieron trabajando en el desarrollo WEB para integrar en un sitio nuestro chatbot y las herramientas que se desarrollaron fueron:
  • una calculadora de saldo promedio
  • una calculadora para conocer cuánto pagarías con tu tarjeta de crédito si no pagas tus compras a meses sin intereses 
  • una plantilla de presupuesto en una hoja de cálculo
  • un glosario de términos financieros 
Además por cada sección del chatbot colocamos material de videos, talleres y podcast para que las personas que tengan interacción con el asistente pudieran conocer más acerca de cada tema. 
El primer entregable del hackathon era definir en un párrafo la explicación de nuestro proyecto, el nombre y si utilizaríamos alguna herramienta de AWS o de cisco. 

Día 2


Trabajamos en mejorar nuestro chatbot porque inicialmente solo lo habíamos pensado para tarjetas de crédito, pero un consejo que nos dieron fue incluir más servicios. 
El segundo entregable fue colocar las herramientas en las que estábamos desarrollando la solución y mostrar nuestro prototipo



Pará el segundo día decidimos compartirlo con algunas personas que no tuvieran relación con el contexto de la competencia para ver si funcionaba el flujo de nuestra conversación y podían utilizarlo. Nos ayudaron 3 personas porque necesitábamos que el sábado a las 9 de la noche lo probarán en una laptop obvio pocas personas aparte de los casi 800 hackatoberos y 180 coaches estaban con una laptop. 
Esa si es una desventaja en celulares y tabletas la experiencia con las herramientas no era tan buena o no abría, porque era un servidor no tan robusto. 

Día 3

El prototipo ya estaba listo la página al 100%, todas las ligas de los recursos estaban funcionando, el chat ya un 70%. 

Si quieren probarlo aún debe estar disponible unos días en  Https://flashiqro.com/eva.html


O si quieren pueden ver el video de la demostración


Al final del evento fue la premiación por cada reto y un ganador general que fue el quipo de Data team en el reto de escuchar a las redes sociales muy buen proyecto y estaba desarrollado en IBM Cloud, si quieren ver los proyectos ganadores, les comparto el video es el en vivo de la premiación, pero si quieren ver directo la parte de los pitch de los equipos ganadores, pueden ir al minuto 25:15 en adelante. 


La verdad eran proyectos con mucha innovación. Cosas que me gustaron del concurso:

  • Fue 100% online, lo cual nos ayudo porque nuestro equipo estábamos en 3 Estados diferentes: Estado de México, Guanajuato y Nuevo León
  • Nos dieron acceso a herramientas sin costo
  • Hubo 246 mentores de BBVA y 49 de tecnología que estuvieron apoyando en los diferentes retos.
  • Hubo participación de 344 mujeres que fue mas del doble que el año previo del Hackathon de BBVA
  • Había equipos conformados por personas de países diferentes que no se conocían antes del concurso
  • Conocer otras herramientas y poder desarrollar algo funcional en 3 días
  • Trabajar en equipo
  • La herramienta que implementaron de Cisco para que las personas que no tenían equipo o les faltaban integrantes se integraran fue una muy buena idea. Así como el canal de comunicación durante todo el evento Cisco Webex Teams
  • A lo largo de la competencia, estuvimos platicando que tener al humanoide en lugar de solo un chat de texto, podría ser implementado en diferentes lugares como oficina de gobierno con atención al público, en sucursales de los bancos, algo que nos compartió un mentor de TCS es que las personas recordamos más las experiencias y que eso esta acompañado de las personas o imágenes que relacionamos, por lo que al tener una figura humana que nos hablara mejoraba la experiencia de las aplicaciones. También antes de participar en este proyecto hicimos algunas encuestas para preguntar conocer más lo que les interesaba a las personas aprender una pregunta por ejemplo fue que si les gustaría recibir un taller antes de contratar un servicio bancario y todos los encuestados contestaron que si creemos que es importante empezar a aprovechar estas tecnologías  y ver sus usos y costo beneficio.
  • Como cada experiencia me deja lecciones aprendidas por ejemplo: darle más impacto a las presentaciones, aprender de las nuevas generaciones entre más lecciones que espero poner en práctica en otros proyectos o si nos aceptan de nuevo participar en el próximo Hackathon de BBVA, que seguro estará lleno de sorpresas y premios como fue esta edición.
Algunos número del hackathon BBVA 2020:

  • 3544 Participantes registrados
  • 792 participantes aceptados
  • 344 mujeres
  • 448 hombres
  • 141 equipos 
  • 12 retos 
  • 4 países participantes
  • 295 mentores
  • 439 participantes de México
  • 209 participantes de Perú
  • 82 participantes de Colombia
  • 63 participantes de España
  • 3 días de trabajo con 40 horas de agenda continua
  • 98 equipos realizamos todos los entregables 
Si quieren ver más datos en el video de la premiación en el Marcela Zetina de BBVA Open Innovation muestra más datos en el video de la premiación a la hora y 36 minutos , el vídeo esta arriba en este post, pero la coloco de nuevo https://youtu.be/ubzW90cSD8E en verdad vale la pena ver el vídeo porque es un concurso muy bien organizado, con muchas propuestas de organizadores, participantes, sponsors.

#HackathonBBVA #business4 #digitalhumans #tcsinnovation #hackathonbbva #uneeqai #programacionparatodos 

Experiencia en Maratón behind the code de IBM

Share this Post Share to Facebook Share to Twitter Email This Pin This

En el mes de julio vi una publicación de la convocatoria para el Maratón Behind the Code donde nos decían que serían retos que se presentarían, que la inscripción era para mayores de 18 años y gratuita, que se podía hacer uso gratuito de sus herramientas en IBM Cloud, que habría tutoriales para poder completar los retos, comencé a ver los tutoriales, además decían habría premios por cada reto, que los 100 mejores  en el concurso (100 de toda Latinoamérica 50 mejores de Brasil y 50 mejores de todo hablahispana) ganarían un viaje a un resort en México y los 5 mejores un viaje a Tel Aviv, Después de todo eso claro que me convencieron y me inscribí.

La pagina de la Maraton es   https://maratona.dev/es


Imagen tomada de  https://maratona.dev/es
 


Después de inscribirme, me llego un correo para confirma mi inscripción y me mencionaban que creara un perfil en IBM Cloud https://cloud.ibm.com/ y comenzara a ver los vídeo porque sería parte del reto. Desde la Universidad había tenia muchas ganas de inscribirme a un concurso así y como cada cosa en mi vida trato de aprovecharla al 100% empecé con los vídeos a explorar la herramienta a leer un poco en mis tiempos libres, Por ejemplo un vídeo que vi fue el de Watson Assitand que es la herramienta de IBM Cloud para crear asistentes virtuales.


Llego el gran día del primer desafío el 15 de Agosto, tenía los nervios al 100% como tipo examen de Admisión, les comparto la liga del vídeo con el desafió de Alestra

Leí el problema que plantearon 2 veces, las instrucciones, lo desarrollo y al siguiente día envié mi solución, les comparto un vídeo de como hice ese reto.



https://youtu.be/zq5-MwFFFm4

Un error que tuve y que me costó posición en el racking, fue que no envié mi solución por equivocación en la primer semana, lo mande hasta la segunda semana. UN aprendizaje para la próxima. 

El 16 de  Agosto ya estaba el segundo reto de Tortuga Code, empecé a trabajarlo ya menos nerviosa y lo mande ese mismo día me dieron la calificación como en 3 días y mientras estuve pensando como mejorarlos porque tienes la oportunidad de enviarlo 3 veces.

El fin de semana siguiente lanzaron 2 retos más y mi primer puntuación de 5 estrellas (feliz muy feliz) en el reto de BCP y el otro reto fue de Compusoluciones quien agrego como premio al ganador del desafió un Tablet. 

En el tercer fin de semana, les confieso ya me sentí cansada, pero aun motivada a participar, hubo un problema con el tutorial del sábado y me retrase un poco en lo que volvieron a publicar y en este fin de semana no me fue tan tan bien tuve 3 estrellas en mis 2 retos, muy buenos temas de ICBC y de la Universidad de Anahuac que adiciono becas como premios.

En el último fin de semana se dividió en 2 , el desafio7 lo lanzaron el 5 de Septiembre y el desafió 8 el 12 de Septiembre. En el desafió 7 se tenía que realizar una definición de perfiles para los clientes de BanCoppel, la verdad me costo un poco de trabajo hacer los pasos necesarios pero salió y lo entregue .

El fin de semana del 12 de Septiembre el challenge 8 el cual fue de de Digital house en este reto solo se podía hacer una entrega a diferencia de los otros que se tenían la posibilidad de intentarlo 4 veces.  

En total fueron los siguientes desafíos 


A lo largo de la competencia nos iban enviando correos con nuestro lugar en el racking, el primer correo que recibí fue el 1 de Septiembre lugar 27, el segundo correo el 5 de Septiembre lugar 96, tercer correo 6 de Septiembre lugar 53, cuarto correo lo recibí el 8 de Septiembre lugar 72, el quinto correo 9 de septiembre lugar 97, sexto correo 10 de septiembre lugar 111, séptimo correo 11 de septiembre lugar 129, octavo correo .Cada que llegaba el correo decía como me voy a mantener en los primeros 100, busque mejorar mis puntuaciones para mantenerme ahí, ver los materiales de apoyo del Maratón, los en vivo con los "dicas" consejos así le dicen en Brasil, ver otros tutoriales, aprender y mejorar, soy católica y tengo mucha Fe en Dios, entonces me puse a rezar a pedirle que me ayudara a concentrarme, a mejorar mis calificaciones, a que me ayudara a entender mejor los desafíos. 
Al finalizar el maratón, dieron el top 100 de cada reto y el top 50 general en un evento en vivo por youtube muy divertido evento, aparecen como privados, luego les comparto la liga.
El día de hoy 7 de Octubre llegó el correo de racking final quedé en el lugar 145. Creo que pude haber mejorado más y tener un mejor lugar, pero ya será en el próximo maratón. 


Mi experiencia en el Maratón de IBM 2020 me ha parecido enriquecedora por los siguientes motivos:

  • Conocer la tecnología de IBM para el desarrollo de nuevas soluciones.
  • Realizar desafíos de la vida cotidiana de una compañía.
  • Aprender en cada tutorial algo nuevo y sin pagar por el curso.
  • Ser parte de una comunidad de desarrolladores .
  • Poner en práctica conocimientos de Python y de Learning Machine que son cursos que he tomado y que les he compartido en este blog, pero que no tengo la experiencia laboral en ello o como demostrarlo además de los ejemplos que les comparto en este blog.
  • Darme cuenta de que sentido esta tomando las tecnologías de desarrollo, a que se esta enfocando ahora y cuales son las tendencias de la tecnología en otro negocios.
  • Poder participar en un reto que me permita empujarme a mi misma a conocer nuevas cosas, desarrollarlo, presentarlo, esperar la evaluación.
  • Divertirme por 4 fines de semana, donde buscaba como desarrollar mis desafíos, es como cuando alguien va un concurso de videojuegos, a una competencia de su deporte favorito. 
  • Exponer mis habilidades y mi forma de trabajar  a grandes empresas
  • Visualizar cuales son los siguientes nuevos puestos de trabajo, como ser entrenadores de maquinas inteligentes, crear y diseñar modelos de inteligencia artificial para las empresas y negocios 
  • Competir siempre nos hace mejores
  • De manera personal también salud mental porque con la situación de COVID19, el ajuste de cambios en mi vida personal, las preocupaciones fue algo difícil al principio y desde agosto que comencé a involucrarme en el Maratón tuve la cabeza en otra cosa, pensando en algo diferente a lo del día a día. 
  • Me pareció una oportunidad muy buena para aprender, porque en mi caso, me es más fácil aprender si tengo que desarrollarlo en algún proyecto, porque comienzo  a leer , a entender nuevas cosas y como utilizarlas. 
Incluso si no eres desarrollador o vas empezando es una muy buena alternativa, había 2 desafíos el primero de Alestra y el 3 de BCP que  no requerían mucho conocimiento técnico, era más de análisis  y que están perfectos para quien quiere empezar en este mundo. 
IBM es una empresa de 120 años y preparó buenos retos, buenas plataformas, presentó un proyecto muy bueno en general como la Maraton y que nos debe motivar a los desarrolladores, a las empresas, a las universidades, como decía en el primer publicación de este blog, existe un déficit de Programadores, no hay los suficientes, hay mucho que desarrollar, mucho que mejorar , mucho que mantener, hay mucho que aprender y descubrir aún.
Otra cosa que me pareció muy buena IBM lanzo también el maraton para sus colaboradores los mismos retos, pero ellos no estaban en el mismo racking tenían su racking independiente de la competencia pública. En los video de "dicas" las personas de IBM eran quienes explicaban como habían logrado buenas puntuaciones y eran personas de todas las áreas, que buena forma de promover la capacitación de sus propias herramientas, de desarrollar a su personal, de poder quizá de cubrir posiciones internas con sus propios colaboradores, tienen una base de datos de miles de personas y lo mejor de todo es que ya los tienen en un racking o calificados, un examen de evaluación menos. Muy innovador en general y mucho marketing de la marca. 

De verdad vale la pena inténtenlo, acepten el reto. Busquen este tipo de iniciativas, esperen el próximo Maratón de IBM en 2021.


Muchas Gracias IBM. 
#ibm
#Lamaratonibm
#maratonbehindthecode



Espero les haya gustado este blog y nos compartan y pueden seguirnos en el blog o en Facebook

Tecnología y la Ley

Share this Post Share to Facebook Share to Twitter Email This Pin This
Hemos platicado en post anteriores de cómo la Computación está en diferentes ámbitos de la vida diaria, hemos vistos programas para industria, áreas financieras, presupuestos personales, moda de ropa, en huertos, paginas WEB como bien lo dice el nombre de este blog la programación es para todos y para todo. Por lo que en la publicación de hoy queremos platicarles acerca de como se relaciona Las ciencias computacionales y la ley, los avances que hay en hoy día y los retos que existen entre estas dos áreas. 

Imagen de la liga el derecho.com

En el post de hoy tenemos como invitada a la abogada Yazmin Mejia quien tiene experiencia atender casos en el Estado de México principalmente, pero también ha llevado casos en otros estados de la Republica Mexicana. Ella estudio derecho en la Universidad Autónoma del Estado de México  

UAEMex

 y comenzó con sus estudios de Maestría. Si requieren contactarla pueden hacerlo en el correo lic.yazmin.mr@gmail.com

Hace algunos meses en una llamada me platicaba acerca de cómo han avanzado la tecnología en el sistema de Justicia en México y algunas partes del mundo, me pareció un tema muy interesante por lo que les comparto parte de lo que platicamos:

Yazmin me platicaba acerca de cómo en el tribunal del estado de México se pueden realizar juicios en línea, me platico que en días recientes se dictó la primer sentencia en videoconferencia. 
En la pagina http://web2.pjedomex.gob.mx/ puedes revisar todos los servicios en línea que tiene el poder judicial del Estado de México. #TribunalElectrónico


También me platicaba acerca del uso de firmas electrónicas por parte de abogados y por personas que están en procesos legales. 


Tocamos en la platica el juicio en que Mark Zuckerberg (CEO y fundador de Facebook) es citado por el tribunal de justicia en Estados Unidos América para explicar cómo es que Facebook funciona y se filtraron datos personales a la empresa Cambridge Analytica para poder ayudar o apoyar más a un candidato, donde me decía Yazmin las personas del tribunal no tenían todo el contexto o no les era fácil comprender algunos conceptos. Les comparto la liga de su declaración

Mencionamos en la platica que es necesario que el poder judicial y legislativo comiencen a darle prioridad a entender el tema de la tecnología para no quedar rezagados y poder definir normas, leyes para evitar abusos, saber como manejar castigar crimines tecnológicos. 


Esta platica la volví a recordar en días recientes después de ver en Netflix el documental  El dilema de las redes sociales, donde presentan como las redes sociales como Facebook, Instagram, Twitter, Youtube, entre otras con el uso de máquinas de aprendizaje automático, están realizando todo el tiempo predicciones de comportamiento, de gustos, de ver como mantenernos más tiempo dentro de ellas y es increíble como este negocio ha crecido en los últimos 10 años, ningún otra industria ha crecido así. Esta muy interesante y creo que muestra un problema social que debemos tratar ya, es necesario regular este modelo de negocio donde el producto somos los usuarios. 

Al final del documental los mismos ingenieros, doctores y más panelistas dan tips o dicas para no ser parte o reducir el consumo de las redes sociales por ejemplo :

  • Desactiva las notificaciones de tus aplicaciones
  • Ve videos o publicaciones que tu busques, no lo que sugieran o parezca en automático
  • Define un tiempo de uso el celular para ti y tus hijos
  • Presta atención en el uso de las redes en adolecentes
  • Antes de compartir o creer que una publicación es verdad busca en fuentes diferentes acerca del Tema para saber si es cierto o no, menciona en el documental que las Fake news o noticias falsas es algo que las computadoras aún no saben definir qué es verdadero o que es falso y que las mentiras venden más que la verdad. 
  • No permitas que tus hijos menores de 16 años tengan cuentas en las redes sociales
  • Cierra tus cuentas, si no definitivo por lo menos por un período de tiempo , de manera que tu tengas el control de cuando entrar, yo creo que este último consejo porque si creo que las redes sociales nos acercan, pero es decisión de cada uno.
Otro documental que pueden ver es Nada es Privado https://www.netflix.com/title/80117542?s=a&trkid=13747225&t=cp

Como pudieron leer hay muchos cambios ya efectivos que quizá ni siquiera imaginamos que existían o temas a considerar que pueden pasar en un futuro  a mediano o largo plazo en nuestro sistema judicial, pero aún hay mucho camino en esta área y mucho trabajo en conjunto entre abogados e ingenieros para construir una tecnoética. 
Quizá suene loco, pero como personas de ciencia y/o tecnología deberíamos tener un juramento hipocrático como el de los médicos donde.
Les compartimos también las ligas de algunos artículos en Internet de los temas que platicamos en este post. 



Esperamos les haya parecido interesante este tema y puedan seguir algunos consejos para ser parte del cambio tecnológico que necesitamos de manera consiente, para que la tecnología nos ayude a mejorar y no a crear miedo, noticias falsas o polarizar a las personas y que la tecnología sea más regulado y ético, principalmente en las redes sociales. 


Espero les haya gustado este blog y nos compartan.

¿Qué es la Realidad aumentada?

Share this Post Share to Facebook Share to Twitter Email This Pin This
Hola espero que estén bien, en estos días tomé un curso gratuito de Google Activate de Desarrollo de aplicaciones móviles, el curso es nivel básico pero es muy bueno el contenido dura 40 hrs es gratuito y te dan un certificado si pasas los exámenes de cada modulo y un examen final, no hay que programar nada, pero te enseñan muchos conceptos y como se deben desarrollar aplicaciones móviles y que debes tener en cuenta. 
En el curso hay un  módulo que es acerca de realidad aumentada.
Después de ver ese tema, entendí el concepto porque explican que la realidad aumentada es poder tener más información de la que tenemos con nuestros 5 sentidos, por medio de imágenes con información, coordenadas de localización, vínculos a páginas WEB por medio de dispositivos móviles con cámara, GPS, giroscopio, acelero metro o lentes de realidad virtual. 

Les comparto el vídeo de la Universidad Complutense de Madrid

Dentro de ese tema en el curso platicaba acerca de las herramientas para poder incorporar realidad aumentada y mencionan una que es gratuita que es ArtoolWorks 
  • En el apartado de productos nos brinda una versión para desarrollos en computadora como videojuegos, simulaciones medicas
  • Tiene las opciones para dispositivos Mobiles para IOS y Android.
  • Un Open Sofware que es una plataforma para desarrollar software.

Existen otras herramientas por ejemplo en Photoshop de Areo


Hay varios ejemplos de uso de esta tecnología por ejemplo en CDMX existe una exposición de realidad aumentada
La tienda de IKEA

Xataka movil tiene una lista de las mejores APP's para utilizar realidad aumentada

Un ejemplo en la industria automotriz en específico BMW lo utiliza para crear prototipos. 



Es una tecnología en la que debamos comenzar a impulsar, sobretodo en tiempos donde mantener la distancia, no tocar las cosas es necesario por la contingencia del COVID-19.



Espero les haya gustado este blog y nos compartan y pueden seguirnos en el blog o en Facebook

¿Las interfaces de las páginas WEB y APP son amigables para todos?

Share this Post Share to Facebook Share to Twitter Email This Pin This

 Hace unos semanas después de escuchar varias historias de familiares, amigos y conocidos acerca de como ha sido su experiencia con las páginas WEB y con las APP en sus celulares, muchas personas les ha pasado de todo por ejemplo: 

  • No saber como poder conectarse a una llamada
  • Como poder hacer un pedido
  • Como instalar algo en su celular
  • Como compartir pantalla. 
  • No poder hacer un tramite de gobierno
  • Perder dinero por paginas fraudulentas
También hay el otro lado donde se les ha facilitado sus tareas diarias como poder: 
  • Compras por Internet sin salir de casa 
  • Trabajar desde casa
  • Comprar medicina
  • Ver amigos que no visitaban antes
  • Hay quienes si han podido hacer tramites de gobierno en linea 

Por lo que me pareció un tema muy interesante de analizar si tenía algo que ver con el tema de edades, para lo que necesitaba recopilar datos, por lo que cree una encuesta en Google Formularios  si quieren ver cuales fueron las preguntas de la encuesta la liga es https://forms.gle/6J4SSm3MkmhSTzNr fueron 10 preguntas divididas de la siguiente forma:



  • 6 Preguntas que divide por los sectores principales de uso de las Páginas WEB y APP preguntando si les habían sido fáciles de utilizar y coloque 3 respuestas: SI, NO y No las he utilizado
  • 2 Preguntas abiertas para saber cual era la mejor y la pero Aplicación o Pagina WEB que habían utilizado
  • El rango de edad al que pertenecían

Resultados de la Encuesta de Facilidad de uso de Interfaces

Les muestro los datos recopilados, 92 personas contestaron la encuesta y les comparto los siguientes datos a observar :

  • Las que consideraron como difíciles de utilizar o con malas experiencias de uso
  • También les comparto unas gráficas generales, si quieren que les comparta el análisis completo con gráficas por rango de edades pueden suscribirse al blog y se los haremos llegar, o dejar un comentario en esta publicación con su correo, o hacer un comentario en la publicación de Facebook.




Creo que estos datos hablan de como si mejoramos en cualquier sector la  usabilidad de las aplicaciones tendremos crecimiento y de lo contrario, si no se desarrollan alternativas tecnológicas o comercio electrónico nos quedamos atrás y comienzan las perdidas en venta o ganancias.

También desde el enfoque de desarrolladores de software podemos ver que si hay en General un sector amplio de usuarios que dicen que si son fáciles de utilizar las aplicaciones o páginas WEB, pero aun podemos  mejorar nuestra Usabilidad en nuestros proyectos para que en todos los sectores sea de un 90% de facilidad de uso. 

Por ejemplo https://www.institutointernet.com/ nos dice que hay que cumplir con características de una buena interfaz, nos sirve de guía de que debemos de cumplir para que nuestros desarrollos sean intuitivos (fáciles de utilizar):

  • Simpleza
  • Claridad
  • Coherencia
  • Familiaridad
  • Rapidez

Apple por ejemplo tiene definido un estándar para desarrollar sus aplicaciones https://developer.apple.com/design/human-interface-guidelines/ que le ha funcionado con un sector que le sigue siendo fiel. 

Mi propuesta sería cuando hagamos pruebas probar la aplicación con un sector variado de usuarios y de diferentes rangos, quizá el usuario más joven y el más veterano, el usuario que menos utiliza las computadoras y él que más dentro del entorno de nuestros desarrollos, ya sea en una empresa, institución, o un negocio propio con mayor razón probarlo antes de lanzarlo. Podemos hacer después uso de Inteligencia Artificial para generar clasificaciones de usuarios y en base a cada clasificación presentar la interfaz que más se adecue a cada uno, puede ser por ejemplo el tamaño de letra más grandes o palabras diferentes. Por ejemplo tome los datos de la encuesta y realice una clasificación en base a: 

  • Si un usuario contesto que le es fácil utilizar todas las categorías lo marque como Experto o que tuviera un solo NO es fácil o la he utilizado
  • Si tuvo máximo 3 No la he utilizado o 2 No me es fácil lo catalogue como medio
  • Si tenía mas de 3 No en fácil de utilizar lo marque como básico
En base a los resultados de clasificación así quedaron divididos, podría decirse que 50% de usuarios aun pueden mejorar su experiencia de usabilidad.


Aunque también por ejemplo en mi caso que es Progress 4gl mi lenguaje en el que programo diario, en cuanto a Interfaz casi no mucho que se pueda mejorar, pero debo pensar quizá en el tiempo de ejecución de mis programas y la presentación de los datos de salida, que sean fáciles de trabajar para los usuarios, aunque en la interfaz no hay mucho que pueda mejorar porque es muy estática, pero quizá adaptando los reportes para que sean en el formato que puedan leer o interpretar de manera más fácil y si hacer más pruebas con diferentes usuarios o mejorar los manuales de usuario o hacer capacitaciones, esa sería una forma de contribuir.  

Se que en el sector Gobierno no es tan fácil modificar los procesos que hay, a nivel nacional en lo personal las páginas de Gobierno como para imprimir tu CURP o Infonavit, se me hacen muy buenos portales, fáciles de navegar. Creo que donde más falta mejorar las aplicaciones es nivel municipios, porque he visto gobiernos en los que si se puede hacer pagos por Internet por ejemplo de agua y basura y al siguiente Presidente Municipal dejan de hacerlo, creo que lo que ya se hace bien, funciona o ya se inicio de manera virtual, hay que mejorarlo NO quitarlo. 

Somos una comunidad muy diferente y variada, necesitamos como apoyarnos entre todos y necesitamos acercarnos al mundo de la tecnología, si no eres desarrollador me vas a decir y yo que hago para ayudar, te contestaría puedes ser de las personas que le ayude al papas , al amigo, al vecino que no sabe como utilizar las páginas WEB o descargar una APP, o se de las personas en tu trabajo que ayuden a probar y mejorar las aplicaciones o software que tienen, o se el que deja comentarios en las encuestas de aplicaciones para mejorarlas. 

Por todo lo que hemos comentado antes existe un puesto de trabajo o subarea de Desarrollo que se llama UX que quiere decir User eXperience o en español Experiencia de Usuario aunque no solo ve usabilidad , si no que el usuario se sienta super bien utilizando las aplicaciones, si quieren conocer más les comparto unas ligas para que puedan leerlo:

Si eres desarrollador, tester o te interesa el tema de interfaces les comparto algunas otras ligas donde pueden apoyarse para ver que podemos aplicar para mejorar el uso de nuestras aplicaciones.










Espero les haya gustado este blog y nos compartan y pueden seguirnos en el blog o en Facebook


Encuesta Interfases en Páginas WEB y APP durante contigencia

Share this Post Share to Facebook Share to Twitter Email This Pin This

 Hola:

Me ayudan contestando una encuesta acerca de como ha sido su experiencia en el uso de Páginas WEB y APP en esta continencia.

El objetivo es tener estos datos por poder escribir mi próxima publicación que datos obtenemos, porque he escuchado a personas que indican que han tenido muy mala experiencia utilizando alguna Pagina o APP , o que han requerido apoyo de más de una persona para utilizarlas. También he visto algunos otros casos en donde se les ha hecho fácil y les ha mejorado la forma que lo hacían antes. 

Esto con el fin de poder conocer por rango de edades quienes si han podido utilizarlas porque creo que nuestras interfaces cuando las desarrollamos creemos que son fáciles de utilizar pero es bueno tener una retroalimentación.

Otro factor que quiero obtener es saber que sector es el que esta mejor la interfaz porque creo que de ahí se puede tomar ejemplos de como desarrollar nuestras aplicaciones.

Además de presentar los datos, presentarles algunos consejos para consideremos en nuestros desarrollos y sean mas amigables. 

Gracias por su apoyo en contestarla y compartirla

Pueden hacerlo directamente aquí o desde la liga https://forms.gle/dBWKiVVNjwLWA28p6

Python como utilizarlo para hacer análisis OCR

Share this Post Share to Facebook Share to Twitter Email This Pin This
En este post les quiero platicar acerca de un concepto conocido como OCR sus siglas son Optical Character Recognition o al español Reconocimiento óptico de caracteres. La primera vez que vi este termino fue hace unos 23 años cuando tuvimos en casa un scanner, él cual tenía la opción para tratar de obtener el texto de las imágenes escaneadas el resultado obtenido al utilizar esta función era un 50% de lectura de datos a un archivo de texto, la verdad no recuerdo que marca era, pero era como la siguiente imagen  

Bueno la ventaja de tener esto es que no es necesario realizar la digitación del texto, y no solo la edición o en la actualidad trabajar con los datos en formato XML o almacenar datos en una base de datos. Es decir reconocimiento de caracteres.

Existen empresas enfocadas a recopilar información de documentos en papel, obtener los datos y almacenarlos 
  • Por ejemplo SAFEDATA











Este tipo de software que utiliza se llaman EDM que quiere decir Electronic Document Management o en Español Sistema de Gestión Documental pueden leer un poco más de estos sistemas en https://es.wikipedia.org/wiki/Software_de_gesti%C3%B3n_documental. 

Programa en Python para utilizar OCR

Como tratamos en este blog  quiero que veamos un ejemplo de como poder hacer algún programa que nos permita utilizar el tema del post y en esta ocasión vamos hacer un programa con Python y la librería tesseract https://github.com/tesseract-ocr.

Instalar Librería  tesseract en Windows

Lo primero que tenemos que hacer es instalar la librería en Python para mi caso en Windows 

Agregar leyenda
Solo como comentario esta librería normalmente se utiliza en Linux o Mac, por lo que en esta ocasión no utilizaremos el comando PIP si no un instalador que hay que descargar de https://github.com/UB-Mannheim/tesseract/wiki

Empezando con la instalación es un instalador donde nos pregunta que componentes


Después de instalarlo lo que vamos hacer es probarlo

Tengo una imagen para probar de la liga de Tesseract

Luego desde un CMD vamos a probar el comando que lea la imagen y envie la información a un archivo tesseract example_03.png out


Hice una prueba con un archivo más complejo en cuanto a tamaño de letra, cantidad de texto, la calidad de la imagen borrosa

Aun así la librería obtiene la información bastante bien. Como pueden ver en la imagen de arriba.


Una ventaja de esta librería es que también hace la traducción a otro idioma.

Instalar paquete pytesseract en python

Ahora vamos instalar la librería pytesseract en Python



Desde una consola de Windows ponemos el comando  python -m pip install pytesseract


El programa en Python 3.7


try:
    from PIL import Image
except ImportError:
    import Image
import pytesseract

# If you don't have tesseract executable in your PATH, include the following: esta linea es para poder el path donde esta instalado Tesseract y deben poner el comando
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract'
print(pytesseract.image_to_string(Image.open('example_03.png')))


La ejecución del programa


De la imagen con los números

De la imagen con el texto


Alternativas de uso de OCR

La verdad es que con esta librería pueden hacer muchos proyectos interesantes a mi se me ocurre:

  • Leer los datos de una factura y poder crear un XML o CSV para integrar a un ERP, por ejemplo tome una factura en imagen png y me llevo los datos.
  • Probar como funciona el programa para leer datos por ejemplo de tarjetas de crédito o de acceso, yo intente con una tarjeta de circulación y no me regreso texto, pero con la función image_to_boxes si me indico que encontró texto.
  • Si una persona con problemas visuales, creo que con esta herramienta se puede desarrollar un buen proyecto, quizá utilizando Arduino, una cámara de celular.
  • En caso de ser estudiantes y quieren realizar notas o apuntes más rápido de algún texto.
  • En mi caso por ejemplo utilizo esta librería para apoyarme en escribir en otro blog https://www.lecturasbibliacatolica.com/
A ustedes ¿que ideas se les ocurre? intenten hacerlo cualquier proyecto primero empieza con una idea o un objetivo.

No olvides compartirnos y seguirnos en este blog o en Facebook.