Bienvenid@ a mi portafolio
Mi nombre es Daniel Carvajal y soy Ingeniero Civil Biomédico ¡con una gran afición a la programación!
Trabajos
A continuación se muestran dos proyectos complejos personales en los que he trabajado:
The Movie DB
Esta aplicación entrega información de películas, como su fecha de estreno, portada, valoración de los usuarios, el resumen, etc. Se puede ingresar con una cuenta de themoviedb.org y guardar las películas favoritas en ella.
Características técnicas
100% Swift y SwiftUI
Async/await (Concurrencia)
Patrón MVVM e inyección de dependencias
HTTP, JSON y REST API
Modo offline con CoreData (sin internet)
Autenticación con ASWebAuthenticationSession
Detección de internet
Manejo de errores
PajaritosEyes (Tesis universidad)
Video demostración
Se propuso una aplicación móvil de asistencia para iOS que permite a personas con capacidades motoras limitadas (por ejemplo personas en situación de tetraplejia) realizar dos funciones principales: leer una colección de libros y enviar mensajes personalizados (de ayuda, saludos, necesidades, entre otros) a algún destinatario, usando solamente la visión (eye tracking) y gestos faciales. Fue desarrollada con el lenguaje de programación Swift en conjunto con los frameworks SwiftUI, ARKit y SceneKit.
Características técnicas
100% Swift y SwiftUI
CoreData (para el guardado de libros, opciones de configuración y posición del scroll de la lectura)
Patrón MVVM
ARKit y SceneKit (eye tracking)
WKWebView (para leer los libros en formato .epub)
Código fuente no disponible
Sobre mí
Me llamo Daniel Carvajal y soy Ingeniero Civil Biomédico de la Universidad de Concepción, Chile. Mi carrera abarca varias áreas, como la gestión de equipos médicos en hospitales o creación de tecnología en el área de la salud. En particular, me interesa el campo de la salud integrada con la electrónica e informática, así también el desarrollo de software en general. Tengo una gran afición a la programación, y últimamente le he dedicado gran tiempo estudiando frameworks como SwiftUI y creando aplicaciones móviles para iOS.