Skip to content

gabriel-amat/flutter_image_filter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 Flutter Image Filter

Flutter Badge

Platforms Badge

Filtro Cinza

Um laboratório mobile para testar desempenho de filtros de imagem em escala de cinza — implementados em Dart, C, Rust, Kotlin e Swift.
Totalmente construído em Flutter com foco em benchmarking entre linguagens nativas e multiplataforma.


🧪 O que esse app faz?

  • Aplica um filtro grayscale (tons de cinza) em imagens tiradas pela camera.
  • Permite comparar a performance de implementações em:
    • 🐦 Dart (puro)
    • 🦀 Rust (via FFI)
    • 🧬 C (via FFI)
    • 🤖 Kotlin/Native (Android)
    • 🍏 Swift (iOS)
  • Exibe o tempo de execução de cada filtro, lado a lado.

🚀 Tecnologias usadas

Camada Tecnologia
UI/Frontend Flutter
Filtro #1 Dart
Filtro #2 C (via FFI)
Filtro #3 Rust (via FFI)
Filtro #4 Kotlin Native
Filtro #5 Swift

💾 Armazenamento Local

Este projeto usa o ObjectBox como banco de dados local para armazenar os resultados dos filtros aplicados (tempo, linguagem usada, etc).


📹 Demonstração em Vídeo

Veja o app em ação aplicando filtros de imagem em diferentes linguagens e comparando desempenho em tempo real:

Gif

Rust (via cargo-ndk ou cargo-lipo)

C (pré-compilado via NDK)

🧙‍♂️ Autor

Desenvolvido por Gabriel Amat — Mobile Dev, tech lover e pai da Ana Luísa 💜

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors