Skip to Main Content
Talk Intermediate First Talk

Magic ePaper App

Proposal status is Rejected
Session Description

Magic ePaper App

Description:

Introduction to Magic ePaper App:

  • Overview of a Flutter-based app that transforms user drawings/images into dithered bitmaps for e-ink screens via NFC.

  • Brief background on e-ink displays, supported palettes (e.g., black/white/red), and typical use cases.

Architecture Snapshot:

  • Modular code structure:

    • UI Layer: Flutter canvas with drawing/editing tools (brush, shapes, undo/redo).

    • Image Processing Pipeline: Custom approach for processing and dithering the images

    • Display Drivers: Overall architecture and integration of display drivers communication in the app.

    • NFC Module: Packaging dithered bitmap into packets to transfer it to an eink display

Live Demo & Code Walkthrough:

  • Editor & Dithering Demo:

    • Quickly open the editor to show the image customization and editing features

    • Show real-time preview of converted bitmap in (e.g., black/white/red) mode.

  • Code Snippet Tour:

    • Highlight Image processing to convert into the desired palette colors.

    • Explain the working of an image quantizer

    • Briefly inspect NFC write logic.

  • Transfer to E-Ink Display:

    • Trigger NFC transfer; watch the physical e-ink module refresh with the new image.

Key Takeaways

Key Takeaways & Community Call-to-Action:

  • Exploring all the features of the app, exploring new use cases from the audience.

  • Invite contributors: to add new cool features, fix issues or bugs.

  • Share GitHub repo link and quick start guide for first pull request.

References

Session Categories

Introducing a FOSS project or a new version of a popular project
Tutorial about using a FOSS project
Contributing to FOSS
Technology architecture
Story of a FOSS project - from inception to growth
Community
Engineering practice - productivity, debugging

Which track are you applying for?

Android Open Source Project (AOSP) Devroom

Speakers

Vishveshwara Uthayakumaran
Vishveshwara Uthayakumaran Open Source Contributor | FOSSASIA

I am Passionate Open Source developer at FOSSASIA. I am Eager to explore and adopt new advancements in computer science, I am continuously seeking opportunities to learn and grow, with a particular interest in solving complex problems through innovative solutions. Committed to making a positive impact through my work and contributing meaningfully to the tech community.

Dhruv Rastogi
Dhruv Rastogi Open Source Contributor | FOSSASIA

I’m a passionate open-source contributor and full-stack developer with a strong focus on Flutter and modern UI/UX. I’ve actively contributed to FOSSASIA’s Magic ePaper application and enjoy building scalable app architectures. I thrive on solving real-world problems with clean, community-driven code.