You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+91-10Lines changed: 91 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,73 @@
8
8
9
9
**Magically Create Text and Draw Cliparts on LED Name Badges using Bluetooth**
10
10
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
-**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
12
78
13
79
## Get Stable Versions
14
80
@@ -26,23 +92,22 @@ The Badge Magic Android app lets you create moving text and draw clipart for LED
26
92
*[Latest Release Build](https://github.com/fossasia/badgemagic-app/raw/apk/badge-magic-development-release.apk) in the apk branch
27
93
28
94
## 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)
31
98
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
34
103
35
104
## Communication
36
105
37
106
Please talk to us on the badge-magic [Gitter channel here](https://gitter.im/fossasia/badge-magic).
38
107
39
-
## Translations
40
-
41
-
Translators can support the project on Weblate here: https://hosted.weblate.org/projects/fossasia/badge-magic-app/
42
-
43
108
## Available Devices
44
109
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.
46
111
* Get one from the [FOSSASIA Shop here](https://fossasia.com/product/led-badge/)
47
112
48
113
## Screenshots
@@ -63,6 +128,22 @@ There are a number of devices with Bluetooth on the market. As far as we can tel
63
128
</tr>
64
129
</table>
65
130
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)
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
+
66
147
## Reverse-Engineering Bluetooth LE Devices
67
148
68
149
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