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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors