Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Presentor V0.08 -> V0.14 #3115

Merged
merged 11 commits into from
Nov 30, 2023
Merged
6 changes: 6 additions & 0 deletions apps/presentor/ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,9 @@
0.06: Initial internal git(hub) release. Added icon and such.
0.07: Begin work on presentation parts.
0.08: Presentation parts!
0.09: Code cleanup and windows 11 support.
0.10: Bugfixes.
0.11: Fix mouse move getting stuck.
0.12: Added support for mouse dragging action (click then drag).
0.13: Removed mouse dragging (too buggy/unuseful).
0.14: Bugfix and add pointer mode. Also added default screen when no parts are there.
78 changes: 78 additions & 0 deletions apps/presentor/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,80 @@
# Presentor
Use your Bangle to present!
This app basically turns your BangleJS watch into a presentor tool.
Very useful for presentations or when you are teaching a lesson.

### Features:
+ Control your (powerpoint) slides by swiping left and right.
+ See pre-programmed presentation notes by swiping up and down.
+ See if you are on time in your presentation.
+ Get notified if you go over-time for a certain subject.
+ Control cursor or spotlight in mouse mode (pressing the button).

### Usage:
Here is a step by step guide (thanks mu1)
1. If bluetooth connected to PC/laptop (check in bluetooth settings):
Select Bangle.js > Remove Device

2. On your smartphone, in "Gadgetbridge", close connection by long-pressing "Bangle.js"

3. Open banglejs.com/apps and select "Connect" (right upper corner)

4. Select Bangle.js in blue bar in pop-up window and select "Connect"

5. Search "Presentor" app and select diskette icon

6. Select "Clear" to start making new notes.

7. Fill the subjects, times in minutes (seconds optional) and Notes (optional)
The subject/times are on your watch displayed in a tall font, the notes in a very small font
Note: If you don't fill in any notes you can still save and the presentor will be for input only and not give any timing details.

8. Select "Save" and exit the pop-up window

9. Select "Disconnect" (right upper corner)

10. Open the Presentor app. This will start the correct HID service as well.

11. Open "Bluetooth & other devices" screen on PC/laptop and select "+" to add a device

12. Select "Bluetooth" and select Bangle.js
If "Try connecting your device again." is shown, switch PC/laptop bluetooth off and on again

13. Start your presentation.
- Swipe up to start timer for first subject
- Swipe down to pause
- Push button to switch between mouse mode and timer/presentation mode

14. Timer function
- Next subject: Swipe up
- Previous subject: Swipe down
- Pause timer: Swipe down to begin

15. Presentation function
- Next presentation slide: Swipe right or just touch
- Previous presentation slide: Swipe left

16. Mouse mode
- Swipe to move pointer over the presentation screen
- Tap to left click.
- Hold longer to right click.

17. Holding mode
In timer/presentation mode, hold one finger on your Bangle screen, point your arm foreward
- Mouse up/down on screen: Tilt your hand up/down
- Mouse left/right on screen: Rotate your hand counterclockwise/clockwise

18. Spotlight mode
- Dubble press button to go into presentor mode.
- Allows to move mouse but no clicking.
- Presses SHIFT+F10 on start (you can use app such as powertoys to set spotlight to this combo)
- Presses F10 at the end (will dis-engage spotlight for instance in powertoys)

19. End of presentation?
Switch bluetooth PC/laptop off or see step 1

20. Re-activate smartphone bluetooth (incl. Gadgetbridge)

### Creator
[7kasper](https://github.com/7kasper)
Issues or feature requests are welcome on my [Github](https://github.com/7kasper/BangleApps) or on the [Espruino Forums](https://forum.espruino.com/conversations/371443/)!