Skip to content

aniketp1304/linuxpulse

Repository files navigation

LinuxPulse

Modern Linux System Monitor built using QML, QtQuick and Ubuntu Components.

LinuxPulse provides real-time monitoring for CPU, Memory, Network, Battery, Processes and System Diagnostics with a modern dark-themed interface.


Features

Dashboard

  • System health score
  • CPU usage
  • Memory usage
  • Temperature
  • Battery status
  • Uptime
  • Load average

CPU Monitor

  • Live CPU core monitoring
  • Animated usage bars
  • Overall CPU overview
  • Core-by-core utilization

Memory Analytics

  • RAM usage monitoring
  • Used memory
  • Free memory
  • Cached memory
  • Swap statistics

Network Monitor

  • Live download speed
  • Live upload speed
  • Interface monitoring
  • Network activity tracking

Battery & Thermal

  • Battery monitoring
  • Thermal monitoring
  • VM-safe handling
  • Temperature status labels

Process Monitor

  • Running process list
  • PID display
  • Memory usage
  • Process state monitoring

Diagnostics Report

  • System diagnostics summary
  • Health status overview
  • Report generation
  • Copy diagnostics feature

Tech Stack

  • QML
  • QtQuick 2.4
  • Ubuntu Components (Lomiri)
  • JavaScript Backend
  • Clickable Framework
  • Linux /proc Parsing

Project Structure

linuxpulse/
│
├── qml/
│   ├── backend/
│   ├── components/
│   ├── pages/
│   └── Main.qml
│
├── manifest.json
├── CMakeLists.txt
├── clickable.json
└── README.md

Installation

Clone repository:

git clone https://github.com/aniketp1304/linuxpulse.git
cd linuxpulse

Build using Clickable:

clickable clean
clickable desktop

Requirements

  • Ubuntu / Linux
  • Clickable
  • Qt/QML
  • Ubuntu Components / Lomiri

Future Improvements

Planned enhancements:

  • Live process parsing from /proc
  • Exportable reports
  • Historical graphs
  • Better process analytics
  • Packaging and release build
  • Improved animations and UI polish

Author

Aniket Palsodkar

GitHub:
https://github.com/aniketp1304


License

This project is developed for educational and portfolio purposes.

About

Modern Linux system monitor built using QML, QtQuick and Ubuntu Components.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors