TicoVision AI es una aplicación de edición de video para Android construida con Kotlin y principios de arquitectura moderna (MVVM). Integra algoritmos de Visión Computacional utilizando TensorFlow Lite y MediaPipe para procesamiento directamente en el dispositivo (on-device). El núcleo de renderizado está impulsado por herramientas robustas como FFmpeg, garantizando exportaciones de alta fidelidad. Un proyecto que une el desarrollo móvil con la innovación en IA, hecho con puro talento tico.
- Edición Lineal Intuitiva: Recorte, división de clips y organización en línea de tiempo fluida gracias a Jetpack Compose.
- Inteligencia Artificial On-Device: Procesamiento de video sin necesidad de internet, protegiendo la privacidad del usuario.
- Filtros y Segmentación Avanzada: Uso de modelos neuronales (MediaPipe/TFLite) para eliminar fondos, aplicar seguimiento de movimiento y mejorar la imagen.
- Renderizado de Alto Rendimiento: Exportación eficiente utilizando wrappers de FFmpeg y MediaCodec API de Android.
- Reproducción Fluida: Integración de Media3 (ExoPlayer) para previsualizaciones en tiempo real sin trabas.
- Lenguaje: Kotlin
- Interfaz de Usuario: Jetpack Compose
- Arquitectura: MVVM (Model-View-ViewModel) + Clean Architecture
- Asincronismo: Coroutines & StateFlow
- Reproducción Multimedia: Media3 (ExoPlayer)
- Procesamiento de Video: FFmpegKit / MediaCodec API
- Inteligencia Artificial: TensorFlow Lite & MediaPipe
- Inyección de Dependencias: Hilt
Para compilar y correr este proyecto en tu entorno local, necesitás:
- Android Studio (Versión más reciente recomendada: Iguana o superior).
- SDK de Android: API Level 24 (Min) hasta API Level 34 (Target).
- Un dispositivo físico o emulador con al menos 4GB de RAM asignada para manejar el procesamiento de video y modelos de IA.