Skip to content

Commit c0f4a22

Browse files
fix: Updated the Readme (#1511)
Co-authored-by: Mario Behling <[email protected]>
1 parent 7ae37f7 commit c0f4a22

File tree

1 file changed

+91
-10
lines changed

1 file changed

+91
-10
lines changed

README.md

Lines changed: 91 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,73 @@
88

99
**Magically Create Text and Draw Cliparts on LED Name Badges using Bluetooth**
1010

11-
The Badge Magic Android app lets you create moving text and draw clipart for LED name badges. The app provides options to portray names, cliparts, and simple animations on the badges. For the org.fossasia.badgemagic.data transfer from the smartphone to the LED badge it uses Bluetooth. The project is based on the work of [Nilhcem](https://github.com/Nilhcem).
11+
The Badge Magic app is a comprehensive LED badge management system that lets you create, customize, save, and transfer dynamic text and graphics to LED name badges via Bluetooth. The app features an intuitive interface with multiple creation modes, extensive animation options, and powerful customization tools.
12+
13+
## Key Features
14+
15+
### 🎨 **Multi-Mode Creation**
16+
- **Text Mode**: Create animated text with 22 different transition effects
17+
- **Draw Mode**: Freehand drawing with shape tools (square, rectangle, circle, triangle)
18+
- **Clipart Mode**: Import and use pre-made graphics
19+
- **Animation Mode**: Advanced animations including Pacman, hearts, fireworks, and more
20+
21+
### 🎭 **Animation & Effects**
22+
- **22 Animation Types**: Left, Right, Up, Down, Fixed, Snowflake, Picture, Laser, Pacman, Chevron, Diamond, Broken Hearts, Cupid, Feet, Fish, Diagonal, Emergency, Beating Hearts, Fireworks, Digital Rain (Equalizer), and Cycle
23+
- **3 Visual Effects**: Flash, Invert, and Marquee
24+
- **Speed Control**: 8-speed radial dial for precise animation timing
25+
- **Transition Tab**: Quick access to basic animations
26+
27+
### 💾 **Badge Management**
28+
- **Save & Edit**: Save badges with original text preservation for easy editing
29+
- **Custom Slot Decider**: Select up to 8 badges for batch operations
30+
- **Import/Export**: Share badges between devices
31+
- **Badge Library**: Organized collection of saved creations
32+
33+
### 🎯 **Drawing Tools**
34+
- **Shape Tools**: Freehand, Square, Rectangle, Circle, Triangle
35+
- **Undo/Redo**: Full drawing history support
36+
- **Grid-Based**: Precise 11×44 LED grid editing
37+
- **Real-time Preview**: See changes as you draw
38+
39+
### 📱 **User Interface**
40+
- **4 Main Tabs**: Speed, Transition, Effects, and Animation
41+
- **Multi-language Support**: English and Hindi
42+
- **Settings Screen**: Bluetooth device management and scan preferences
43+
- **Navigation Drawer**: Easy access to all features
44+
45+
### 🔧 **Advanced Features**
46+
- **Bluetooth Alias Management**: Rename and manage connected devices
47+
- **Scan Settings**: Configure device discovery preferences
48+
- **Cross-Platform Support**: Works on Android, iOS, and Linux (mobile and desktop platforms)
49+
50+
The project is based on the work of [Nilhcem](https://github.com/Nilhcem) and has been significantly expanded with modern features and improved user experience.
51+
52+
## How It Works
53+
54+
### Creating Badges
55+
1. **Text Creation**: Enter your message in the text field and choose from 22 different animations
56+
2. **Speed Control**: Use the radial dial to set animation speed (8 levels from slow to very fast)
57+
3. **Effects**: Apply visual effects like flash, invert, or marquee
58+
4. **Preview**: See your badge in real-time on the virtual LED display
59+
5. **Save**: Store your creation with a custom name for future use
60+
61+
### Drawing Badges
62+
1. **Shape Tools**: Choose from freehand, square, rectangle, circle, or triangle
63+
2. **Grid Editing**: Draw pixel-perfect on the 11×44 LED grid
64+
3. **Undo/Redo**: Full drawing history support
65+
4. **Save as Clipart**: Store your drawings for reuse
66+
67+
### Badge Management
68+
1. **Saved Badges**: Access your library of created badges
69+
2. **Custom Slot Selection**: Select up to 8 badges for batch operations
70+
3. **Edit Mode**: Modify existing badges while preserving original text
71+
4. **Import/Export**: Share badges between devices
72+
73+
### Bluetooth Transfer
74+
1. **Device Discovery**: Automatic scanning for compatible LED badges
75+
2. **Connection**: Secure Bluetooth Low Energy connection
76+
3. **Transfer**: Send your badge data to the physical device
77+
4. **Settings**: Configure scan preferences and device aliases
1278

1379
## Get Stable Versions
1480

@@ -26,23 +92,22 @@ The Badge Magic Android app lets you create moving text and draw clipart for LED
2692
* [Latest Release Build](https://github.com/fossasia/badgemagic-app/raw/apk/badge-magic-development-release.apk) in the apk branch
2793

2894
## Permissions
29-
* **Bluetooth**: For sending org.fossasia.badgemagic.data to the badge.
30-
* **Storage**: For storing and saving badges.
95+
* **Bluetooth**: For connecting to and sending data to LED badges
96+
* **Storage**: For saving and loading badge designs and clipart
97+
* **Location** (Android 11 and below): Required by Android for Bluetooth Low Energy device discovery. For more information, see the [Android documentation](https://source.android.com/devices/bluetooth/ble)
3198

32-
Up to Android version 11
33-
* **GPS Location**: This has been the standard set by Android for use with Bluetooth Low Energy (BLE) devices. For more information, please read the notes on [Android website](https://source.android.com/devices/bluetooth/ble).
99+
## Supported Platforms
100+
* **Android**: Full feature support with native Bluetooth integration
101+
* **iOS**: Complete functionality with TestFlight beta testing
102+
* **Linux**: Desktop support for development and testing
34103

35104
## Communication
36105

37106
Please talk to us on the badge-magic [Gitter channel here](https://gitter.im/fossasia/badge-magic).
38107

39-
## Translations
40-
41-
Translators can support the project on Weblate here: https://hosted.weblate.org/projects/fossasia/badge-magic-app/
42-
43108
## Available Devices
44109

45-
There are a number of devices with Bluetooth on the market. As far as we can tell they are mostly from the same manufacturer. When you get a org.fossasia.badgemagic.device ensure it comes with Bluetooth. There are devices that don't support Bluetooth. These are not supported in the app currently.
110+
There are a number of devices with Bluetooth on the market. As far as we can tell they are mostly from the same manufacturer. When you get a device ensure it comes with Bluetooth. There are devices that don't support Bluetooth. These are not supported in the app currently.
46111
* Get one from the [FOSSASIA Shop here](https://fossasia.com/product/led-badge/)
47112

48113
## Screenshots
@@ -63,6 +128,22 @@ There are a number of devices with Bluetooth on the market. As far as we can tel
63128
</tr>
64129
</table>
65130

131+
### App Interface Overview
132+
133+
The app features a modern, tabbed interface with four main sections:
134+
135+
1. **Speed Tab**: Radial dial for controlling animation speed (8 levels)
136+
2. **Transition Tab**: Quick access to basic text animations (Left, Right, Up, Down, Fixed)
137+
3. **Effects Tab**: Visual effects (Flash, Invert, Marquee)
138+
4. **Animation Tab**: Advanced animations including Pacman, Hearts, Fireworks, and more
139+
140+
### Key Screens
141+
142+
- **Home Screen**: Main creation interface with text input and animation controls
143+
- **Draw Badge Screen**: Pixel-perfect drawing with shape tools and undo/redo
144+
- **Saved Badges Screen**: Badge library with custom slot selection for batch operations
145+
- **Settings Screen**: Bluetooth device management and language preferences
146+
66147
## Reverse-Engineering Bluetooth LE Devices
67148

68149
Security in Bluetooth LE devices is optional, and many cheap products you can find on the market are not secured at all. This applies to our Bluetooth LED Badge. While this could lead to some privacy issues, this can also be a source of fun, especially when you want to use an LED Badge in a different way. It also makes it easy for us to get started with the development of a Free and Open Source Android app.

0 commit comments

Comments
 (0)