- Python 100%
| LICENSE | ||
| README.md | ||
| report_window.py | ||
| timeular-gui.pyw | ||
Timeular Python Tracker GUI
A Python-based graphical user interface (GUI) for managing and monitoring a Timeular Tracker. This application provides real-time updates for battery and charging status, orientation tracking, and device information.
Features
-
Device Management:
- Scan for available devices.
- Connect to and disconnect from the Timeular Tracker.
-
Tracker Monitoring:
- Display current battery level.
- Detect and show charging status.
- Recognize tracker orientation and start/stop a timer accordingly.
-
Device Information:
- Retrieve device details like model number, serial number, hardware and software versions.
- Display device information in a footer.
-
Real-Time Updates:
- Continuous updates for battery, charging, and device details without freezing the GUI.
Screenshot
ToDo
- Translations (DE/EN)
- SQL connection for device sync
- Better solution for Power cycle / update
- Better code sturcture
- Better UI
- Better Log
- Install user folder
- Simpel open App
- Autostart App on windows start
Installation
Requirements
- Python 3.8 or higher
- Dependencies:
bleakfor Bluetooth communicationtkcalendarfor Calendartkinterfor the GUI (usually included with Python installations)
Setup
-
Clone the Repository:
git clone https://github.com/stoffl6781/timeular-tracker-gui.git -
Install Dependencies All dependencies install automatic on first start of the app.
Usage
-
Launch the Application:
python timeular-gui.py -
Connect to a Device: Click "Scan" to search for available devices. Select the Timeular Tracker from the list and click "Connect".
-
Monitor and Use: View battery level and charging status. Start and stop the timer based on tracker orientation. Display device information in the footer.
-
Disconnect: Click "Disconnect" to safely terminate the connection to the tracker.
License
This project is licensed under the GNU Public License.
