Psutil Dashboard

screenshot of Psutil Dashboard
flask

This is the dashboard to see the system information. The code will use Python 3.11, Flask and psutil module to create this dashboard.

Overview

The PSUTIL Dashboard is a project created to learn Flask and combine the power of the psutil module to extract system information and display it in a dashboard. The aim of the project is to make it compatible to run on any operating system, although it has only been tested on macOS Monterey.

Features

  • System Information: The dashboard displays various system information such as CPU usage, memory usage, and power information.
  • Hard Drive Information: Users can view details about their hard drives, including disk usage and available space.
  • Power Information: The dashboard provides information about the power status, such as battery percentage and AC status.
  • Memory Information: Users can monitor their system's memory usage, including total memory, available memory, and memory usage by processes.
  • User Processes: The dashboard allows users to view and monitor the processes running on their system.

Prerequisites

  • Download and install Python for your system from python.org.

Clone the repo

git clone [repository_url]

Navigate to the project directory

cd [project_directory]

Install Python packages

pip install -r requirements.txt

Note: Make sure you have navigated to the project directory before running the above command.

Summary

The PSUTIL Dashboard is a project created to learn Flask and utilize the psutil module to extract system information. It provides a user-friendly dashboard that displays various system metrics such as CPU usage, memory usage, and power information. The project aims to be compatible with any operating system, although it has only been tested on macOS Monterey. Users can easily install the dashboard by following the provided installation guide. Overall, the project offers a simple and accessible way to monitor system information in a visually appealing manner.

flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.