TecnicSearch

Es una aplicación para la oferta de los servicios del Instituto Nacional Tecnológico INATEC, los usuarios comunes y empresas se contactan con administración para solicitar el servicio acorde a sus necesidades y dejar sus calificaciones al personal que trabajo para ellos, los técnicos egresados pueden registrarse para ofrecer sus servicios, los cuales ellos seleccionan para salir en el personal. Cabe recalcar que esta no es una aplicación oficial de INATEC.

Imagen del proyecto TecnicSearch

Kristhian Ferrufino

28-11-2022

Imagen de la actividad de un programador

Durante mi cuarto de año de la universidad, un profesor, que también da clases en INATEC, me pregunto si conocía programas para hacer aplicaciones móviles sin necesidad de código, era para enseñarle a sus alumnos de INATEC a crear una aplicación y participar en un evento llamado INNOVATEC. Le dije que investigaría algunas alternativas para realizar ese proyecto, le comente lo que había encontrado, pero por lo visto no era lo que se buscaba.


Así que él me pidió si podría desarrollar esta aplicación mientras ellos hacían el sitio de promisión, solo que no podían pagar, pero si dar un reconocimiento en el evento, le pregunte para cuando era la entrega y tenían un mes para mostrar un prototipo. Acepte la propuesta por algunas razones, para empezar me iba a permitir adquirir experiencia y luego ganar un poco de reputación por mi trabajo.


Para este proyecto decidí utilizar React Native Expo, quería probar esa otra forma de usar el framework y como lenguaje de programación TypeScript, para el diseño y la paleta de colores no tuve que inventar algo, ya que ellos tenían el diseño del sitio web, así que lo use como plantilla para crear la interfaz de la aplicación. Como disponía de poco tiempo, escogí Firebase para tener la base de datos y todas las funcionalidades necesarias para el proyecto. Cree la aplicación de Firebase y la conecte con el módulo en el proyecto de Expo.


Como se debía presentar un prototipo, me centre en las funcionalidades principales de la aplicación, que se pudieran ver los servicios y solicitarlo, ver el personal que ofrecía un servicio y crear cuentas como cliente o egresado de INATEC. Llego el día de la presentación, que era a nivel departamental y clasificaron a la siguiente etapa.


Dicha etapa sería dentro de dos meses, por lo que tuve el tiempo necesario para desarrollar las funcionalidades faltantes y pulir las que ya había hecho. En una noche con los estudiantes de INATEC probamos la aplicación para que encontraran errores y me dieran sugerencias, luego de ello realice los cambios respectivos y comencé con la etapa de test del proyecto.


Esta fue mi primera vez haciendo test en React Native, así que me documente de cómo montar un setup de test con Jest y TestingLibrary, aplique test en todas las piezas y corregí los errores encontrados. Genere el apk y le pedí a mis compañeros de clase de la universidad que probaran la aplicación y me dijeran los errores que encontraran, después de ello hice las correcciones correspondientes.


Pasaron los dos meses y llego el día de la segunda etapa del evento INNOVATEC, se presentaron todos los proyectos y para la alegría del grupo, TecnicSearch gano otra vez y clasificaron a la última fase. Les dieron algunas recomendaciones a la aplicación por lo que hice las implementaciones solicitadas, nuevamente se aplicó test y el proyecto ya estaba terminado.


Imagen de una pareja de programadores

Ya en noviembre fue la última fase de este evento, siendo a nivel nacional, todos los grupos defendieron sus proyectos lo mejor posible y los jueces se reunieron para dictar un ganador por cada categoría, inesperadamente TecnicSearch gano a nivel nacional en la categoría de aplicaciones web y móvil, fue un total éxito. Ya después, cuando el grupo paso en frente de todos, me dieron mis respectivos créditos tanto en el evento como en publicaciones de Facebook.


La verdad disfrute de participar en este proyecto, fue una experiencia que me hizo crecer como desarrollador y me ayudo a ver que mis esfuerzos estaban dando resultados, al punto de ser capaz de ganar un evento a nivel nacional, esto no solo viene de mi mano sino de mi Dios, del equipo que defendió el proyecto, mi profesor, del apoyo mis padres y amigos; juntos se alcanzó este logro.


Habilidades Aplicadas

https://res.cloudinary.com/dzs8lf9lc/image/upload/v1700445502/portfolio/skills/v5u2rxpt7mebytthfrb2.pnghttps://res.cloudinary.com/dzs8lf9lc/image/upload/v1700445483/portfolio/skills/eo7yvukj5ejhvotmi1vp.pnghttps://res.cloudinary.com/dzs8lf9lc/image/upload/v1708642862/portfolio/skills/Jest_bdtntf.pnghttps://res.cloudinary.com/dzs8lf9lc/image/upload/v1708987338/portfolio/skills/Testing_Library_n21cgg.pnghttps://res.cloudinary.com/dzs8lf9lc/image/upload/v1708577846/portfolio/skills/Firebase_wlk34a.png

Pruebalo

Compartir

Comentarios