Timeular Python App
Find a file
2025-01-10 00:49:11 +01:00
LICENSE Initial commit 2025-01-08 19:11:48 +01:00
README.md Update README.md 2025-01-09 14:51:04 +01:00
report_window.py Added reporting 2025-01-10 00:23:04 +01:00
timeular-gui.pyw Update and rename timeular-gui.py to timeular-gui.pyw 2025-01-10 00:49:11 +01:00

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

Screenshot-App

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:
    • bleak for Bluetooth communication
    • tkcalendar for Calendar
    • tkinter for the GUI (usually included with Python installations)

Setup

  1. Clone the Repository:

    git clone https://github.com/stoffl6781/timeular-tracker-gui.git
    
  2. Install Dependencies All dependencies install automatic on first start of the app.

Usage

  1. Launch the Application:

    python timeular-gui.py
    
  2. Connect to a Device: Click "Scan" to search for available devices. Select the Timeular Tracker from the list and click "Connect".

  3. Monitor and Use: View battery level and charging status. Start and stop the timer based on tracker orientation. Display device information in the footer.

  4. Disconnect: Click "Disconnect" to safely terminate the connection to the tracker.

License

This project is licensed under the GNU Public License.