Skip to content

techexplorers123/wearcodes

Repository files navigation

Wearcodes

WearCodes Icon

License: GPL v3+ Flutter Platform: Wear OS

A lightweight Flutter app that turns your smartwatch into a digital wallet for barcodes.

Features

  • Store Multiple Codes: Add and manage a list of barcodes with custom names.
  • Clear Barcode Display: Crisp qr / barcodes optimized for smartwatch screens.
  • Intuitive Navigation: Seamlessly cycle through your saved codes using the watch's rotary input (bezel or crown).
  • On-Device Management: Add new codes or delete existing ones directly from the watch.
  • Haptic Feedback: Physical confirmation for interactions like scrolling and adding codes.
  • Persistent Storage: Your codes are saved locally on your device for quick access.

How It Looks

Main Screen Add Screen
Barcode Tile Add Tile
View your saved barcodes. Scroll to the end to add a new one.
Add Dialog Delete Dialog
Add Popup Delete Popup
Enter a name and the code data. Long-press a card to delete it.

Tech Stack & Dependencies

Installation & Setup

  1. Download the latest release: grab the latest release from the Releases page or built it your self (see the Build from Source section below)

  2. Sideload the APK to your watch: Use adb to install the APK (requires enabling developer options). 👉Follow this guide: How to Sideload Apps on Wear OS

Note: Play Store release planned soon!

Build from Source

  1. Set up Flutter: Flutter Installation Guide

  2. Clone the repository:

    git clone https://github.com/your_username/wearcodes.git
    cd wearcodes
  3. Install dependencies:

    flutter pub get
  4. Run in Debug Mode:

    flutter run
  5. Build Release APK:

    flutter build apk --release

    Output is saved at: build/app/outputs/flutter-apk/app-release.apk

Usage

  • Scroll Through Codes: Use the rotary input to switch between barcodes.
  • Add a New Code: Scroll to the end → Tap +.
  • Delete a Code: Long-press a card → Confirm delete.

To-Do (Planned Features)

  • Support more barcode formats (QR Code, Code 128, ...).
  • Reordering of saved codes.
  • Edit existing code name/data.
  • Theming & UI improvements.
  • Companion phone app for easier management.
  • Publish to Google Play Store.
  • support for tiles on watch.

🤝 Contributing

Contributions, issues, and feature requests are welcome!

  • Open an issue for bugs or ideas.
  • Submit a pull request to contribute improvements.

📄 License

This project is licensed under the GNU General Public License v3.0 or later (GPLv3+).

About

A lightweight Flutter app that turns your smartwatch into a digital wallet for barcodes

Topics

Resources

License

Stars

Watchers

Forks

Languages