{"id":24305738,"url":"https://github.com/mutexer/mutexer-flask-live-dashboard","last_synced_at":"2026-04-12T19:52:14.457Z","repository":{"id":272213517,"uuid":"915846101","full_name":"mutexer/mutexer-flask-live-dashboard","owner":"mutexer","description":"Sample repository demonstrating the live updating dashboard using flask and a Raspberry Pi","archived":false,"fork":false,"pushed_at":"2025-01-13T01:01:20.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T01:26:12.151Z","etag":null,"topics":["dashboard","flask","livedata","mutexer","python","raspberry-pi","raspberrypi"],"latest_commit_sha":null,"homepage":"https://www.mutexer.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mutexer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-13T00:10:03.000Z","updated_at":"2025-01-13T01:03:14.000Z","dependencies_parsed_at":"2025-01-13T01:36:14.808Z","dependency_job_id":null,"html_url":"https://github.com/mutexer/mutexer-flask-live-dashboard","commit_stats":null,"previous_names":["mutexer/mutexer-flask-live-daskboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutexer%2Fmutexer-flask-live-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutexer%2Fmutexer-flask-live-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutexer%2Fmutexer-flask-live-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutexer%2Fmutexer-flask-live-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mutexer","download_url":"https://codeload.github.com/mutexer/mutexer-flask-live-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242250737,"owners_count":20096895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dashboard","flask","livedata","mutexer","python","raspberry-pi","raspberrypi"],"created_at":"2025-01-17T02:15:41.589Z","updated_at":"2025-12-31T00:59:33.933Z","avatar_url":"https://github.com/mutexer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mutexer-flask-live-dashboard\n![Raspberry Pi](https://img.shields.io/badge/-Raspberry_Pi-C51A4A?style=for-the-badge\u0026logo=Raspberry-Pi)\n[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge\u0026logo=python\u0026logoColor=fff)](#)\n![Flask](https://img.shields.io/badge/flask-%23000.svg?style=for-the-badge\u0026logo=flask\u0026logoColor=white)\n![Static Badge](https://img.shields.io/badge/mutexer-%231A3353.svg?style=for-the-badge\u0026logo=data:image/svg%2bxml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjEyNSIgdmlld0JveD0iMCAwIDEyNSAxMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF80NDQ5XzI0NjApIj4KPHJlY3Qgd2lkdGg9IjEyNSIgaGVpZ2h0PSIxMjUiIHJ4PSIyMCIgZmlsbD0iI0VERURFRCIvPgo8cGF0aCBkPSJNNDkuNzU2MSAxOUgzNVYxMTAuMjJINDkuNzU2MVY4NS40MzI1QzYwLjUzMTEgODkuMTA4OSA3MS4xODAxIDgzLjA5MTYgNzYuMTM4MiA3OC40NzE1Vjg1LjE3ODlIOTBWMTlINzUuMjQzOVY2Ni4zOTg0QzY0Ljk1OTMgODEuNjAxNiA0OS43NTYxIDczLjEwNTcgNDkuNzU2MSA2My43MTU0VjE5WiIgZmlsbD0iIzFBMzM1MyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQ0NDlfMjQ2MCI+CjxyZWN0IHdpZHRoPSIxMjUiIGhlaWdodD0iMTI1IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==)\n\nThis project aims to make building and deploying your own live updating dashboard on a raspberry pi (or any computer) really easy. \n\nThe purpose of this project is to provide boilerplate code and handy infrastructure. This way you can build live updating functionality into your apps.  \n\nThis is a sample project that uses a combination of python, flask and mutexer to build a modern interface. \n\nPython and flask are used to create a responsive frontend that works on desktop and mobile. While mutexer is used as the IDE and VPN remote access tool so you can use your dashboard remotely.  \n\n\u003ca href=\"https://www.youtube.com/watch?v=IOWs-U0h3qk\"\u003e\n    \u003cimg src=\"https://mutexer-static-public-assets.s3.ap-southeast-2.amazonaws.com/Github/Live+dashboard+github+thumbnail.png\" alt=\"how-to-video\" width=\"800\"/\u003e\n\u003c/a\u003e\n\n## Features\n- Logs device temperature, cpu load average and memory usage\n- Live updating tiles and trend graphs\n- (Optional) Add llama 3.2 chatbot from another project [mutexer-llama-ai-chatbot](https://github.com/mutexer/mutexer-llama-ai-chatbot) \n\n## Interface\n\u003cimg src=\"https://mutexer-static-public-assets.s3.ap-southeast-2.amazonaws.com/Github/live-dashboard-image.png\" alt=\"desktop-dashboard\" width=\"800\"/\u003e \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmutexer%2Fmutexer-flask-live-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmutexer%2Fmutexer-flask-live-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmutexer%2Fmutexer-flask-live-dashboard/lists"}