/Windows-Uptime-Tracker

Windows-Uptime-Tracker is a Python GUI app that calculates and visualizes Windows uptime. It features uptime logging, CSV export, and combined plot and table views.

Primary LanguagePython

Windows-Uptime-Tracker

Overview

Windows-Uptime-Tracker is a Python GUI application that calculates and visualizes the daily uptime of Windows 11 systems. It features uptime logging, CSV export, and combined plot and table views.

Features

  • Uptime calculation over a specified date range
  • Visualization of uptime data with a plot
  • Table view of the daily uptime
  • Export functionality to save data as a CSV file
  • User-friendly GUI for easy interaction

Prerequisites

Before installation, ensure you have Rust and Cargo installed on your system as they are required to compile some of the Python package extensions. Install Rust and Cargo via the system's package manager or rustup.rs.

Installation

To install the required dependencies, run:

pip install -r requirements.txt

Usage

Run the main.py script to open the application. Use the GUI to select the date range and track the uptime. You can also export the data to a CSV file and view the plot and table of the uptime data.

Contributing

Contributions are welcome! Please feel free to submit pull requests or create issues for any bugs or improvements.