
SketchWise | Your Personal Art Tutor
Cross-platform React Native app transforming images to line art using GANs with automated video pipelines.
Project Overview
SketchWise is a mobile application built with React Native that transforms ordinary images into realistic pencil sketches and generates step-by-step sketching videos to help users learn drawing techniques. The application combines advanced image processing, asynchronous video generation, and secure backend services to deliver an interactive art learning experience. It features automated processing pipelines, a token-based premium usage system and a scalable architecture that supports high-quality media generation while maintaining a responsive user experience. The project is actively evolving, with upcoming features including multiple artistic sketch styles, an interactive tracing mode for guided practice, and additional learning tools to further enhance the digital art education experience.
Application Walkthrough
Key Features
- Converts images into pencil sketches and vector line art using custom GAN networks
- Asynchronous background video encoding using optimized custom FFmpeg presets
- Secure user token balance and state synchronization using Firebase integrations
- Automated app testing and deployment checks powered by GitHub Actions CI/CD workflows
- Flexible layouts using cross-platform responsive interface architectures
Challenges & Solutions
Designed an asynchronous image and video processing pipeline to generate sketch tutorials without blocking user requests or affecting application performance.
Implemented a secure token-based credit system while maintaining synchronization between the mobile application and backend services.