Skip to content

Feature: Web UI for Sending Personalized Messages & Doodles to Desk Buddy #18

Description

@sohamdalwadi

📌 Overview

Create a web interface that lets users send personalized text messages and simple 128x64 pixel doodles to their desk buddy device over the local network.


🛠️ Requirements

  • Buddy Code Input
    Input field for entering a unique buddy code to identify the recipient device.

  • Buddy Selection List
    Selectable list of known buddies for quick selection.

  • Message Input
    Multiline text box for optional personalized messages.

  • Doodle Drawing Canvas
    128x64 pixel black & white drawing area for creating simple doodles.

  • Clear and Send Buttons

    • Clear button resets the drawing canvas.
    • Send button sends the message and doodle to the selected buddy.
  • Buddy Info Display
    Display user’s own buddy code, IP address, and firmware version.


📡 Functionality

  • Messages and doodles sent from the web UI should appear on the recipient device’s OLED screen.

  • Support multiple buddies identified by unique buddy codes.

  • Communication over local Wi-Fi network.


✅ Acceptance Criteria

  • Web UI contains all input fields and buttons as specified
  • Drawing canvas supports black & white 128x64 pixel images
  • Clear button clears the canvas
  • Send button transmits message and doodle to the specified buddy
  • Buddy selection list works correctly
  • User’s buddy code, IP, and firmware info are displayed
  • Messages and doodles appear correctly on the recipient device OLED

📝 Notes

This UI will be the primary way users personalize and send content to their desk buddy devices.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions