Skip to content

ChronoCore is a Python + React + TypeScript tool for real-time monitoring of GPU, CPU, and RAM, using WebSockets for live updates, displayed on a Raspberry Pi.

Notifications You must be signed in to change notification settings

ubemacapuno/chrono-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChronoCore Resource Monitor

ChronoCore is a real-time system monitoring tool I designed to display GPU, CPU, and RAM usage statistics about my gaming desktop PC on my Raspberry Pi touchscreen during gaming sessions. This project combines Python, React, and TypeScript, utilizing WebSockets for live data transmission.

ChronoCore Resource Monitor

Features

  • Real-Time Monitoring: Instantly view your GPU, CPU, and RAM statistics in real time.
  • WebSocket Communication: Leverages WebSockets for seamless, live updates between the desktop and the Raspberry Pi display.
  • Cross-Platform: Backend written in Python for gathering system stats, with a TypeScript WebSocket server and a React frontend-UI.

Technology Stack

  • Backend: Python script utilizing libraries such as GPUtil and psutil for monitoring system resources.
  • WebSocket Server: TypeScript and ws for handling real-time data transmission.
  • Frontend: React and styled-components for displaying the data on a Raspberry Pi.

Getting Started (WIP, more TBA)

To get ChronoCore up and running on your system, follow these steps:

  1. Set up the Python Environment: Ensure Python is installed on your desktop, and set up the environment for running the monitoring script. Start the script.

  2. Configure the WebSocket Server: Install Node.js and the necessary npm packages for the TypeScript WebSocket server. Start the server.

  3. Prepare the Frontend: Install the React dependencies and build the frontend application.

  4. Deploy on Raspberry Pi or respective device: Transfer the built React app to your Raspberry Pi or respective device and configure it to display the UI.

About

ChronoCore is a Python + React + TypeScript tool for real-time monitoring of GPU, CPU, and RAM, using WebSockets for live updates, displayed on a Raspberry Pi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published