Saad Shakeel logo

Saad Shakeel

Full Stack Software Engineer

Crafting clean, scalable code…

0%
SketchWise | Your Personal Art Tutor
Back to Projects
Final Year Project

SketchWise | Your Personal Art Tutor

Cross-platform React Native app transforming images to line art using GANs with automated video pipelines.

React NativeOpen CVExpo RouterPythonExpress.jsPostgreSQLRedisFFmpeg

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.