DEV Community

Cover image for Building a Hardware and Tracker App with Tauri - Part 1: The Idea
Cameron Banks
Cameron Banks

Posted on

Building a Hardware and Tracker App with Tauri - Part 1: The Idea

Hook

Have you ever wondered how much time your CPU is chewing through VS Code compared to Steam? Or which apps are hogging your ram while you go through late night coding sessions? While most system monitors show raw real time metrics, they often miss the full picture of your specific usage as a developer.

Design Philosophy

As an engineer with Rust experience, I wanted to make a lightweight and fast tool beyond your typical bloated Electron application. Tauri fits the need almost miraculously, I'll use Rust as a backend for secure system access, a web frontend for a nice looking UI. Of course, I'll be leveraging sysinfo for metrics.

Key Goals

  • Poll hardware via sysinfo

  • Track active processes/apps with usage breakdowns

  • Dashboard: Line charts for trends, pie charts for app usage distribution, export csv

  • Time-range filters and live updates.

Summary

This project will leverage rust backend with sysinfo endpoints and privileged ops while the frontend uses react for panels, and poll the backend incrementally.

Next steps

Part 1.5: Familiarizing myself with Tauri and React

Top comments (0)