You are browsing as a guest. Sign up (or log in) to start making projects!

Temperature-Tracker

  • 6 Devlogs
  • 14 Total hours

Tracker that tracks computer data such as cpu usage, ram usage, and temperatures over time

Ship #1 Pending review

INSTALLATION

WINDOWS SUPPORT ONLY

Download the setup file on github release page, proceed through the setup and launch the program AS ADMISTRATOR
After you finish the setup you see a checkbox to click launch after setup it will not work because the setup automatically runs the program with regular perms so you have to search for the program and run as admin. This is due to WinTMP requiring admistrator privilleges to read hall sensor temps.

Hello everyone. This is my first python project that I made and spent a lot of time working on it especially since I had to research and google lots of guides and documentation. I made a temperature tracking app with 2 tabs one being the main and the other being the feature of tracking computer data over time. So for the main tab, shows pc stats such as data about CPU Usage, Ram usage, and the temperatures in Celcius of the CPU and GPU. I am proud of the 2 sliders which are temperature caps the user sets for the CPU and GPU Temps. When their own computer temps reaches the temp cap they put on the slider, a messagebox appears and notifies with a sound explaining that they have reached the temp of their desired cap and their temps when they went over the cap. This is to help inform people of their pc temperatures and to take notice whether or not they could be throttling and having reduced performance from high temps. It could inform people to put caps if they want to focus on being notified that oh no their temps are higher than what they wanted and that maybe it could be a sign to clean or change thermal paste of course every computer is different and we all have different expectations but yea. So the other thing I am proud of is the temperature tracker. User picks an amount of time to set so that their pc data is recorded over that set amount of time showing patterns and useful data towards their computer stats and that they would be informed of a lot of stuff they open on their computer is impacting the usage of their pc. Anyways this was my first python project and one that I put effort in so it was a nice jounry and I would probably miss doing this. I am planning to make one other project but still going to find out.

Try project → See source code →
Open comments for this post

3h 19m 19s logged

The final dev log before the first ship. I have finished creating the program now just need to turn it into an exe app. Since my last dev log, I have added a tabview to toggle between the main and this new feature. Temperature tracker. There is a combo box where the user selects a value and sets as the time until data from their pc stats are shown and for what time which can be used to show patterns in their hardware. A pause, reset, and unpause button has been added. This was a pretty fun first python project and the first one where I put effort in. Now I just need to watch a tutorial to make this an app.

0
0
5
Open comments for this post

4h 43m 35s logged

Since my last dev log, I have imported customtkinter library for better and a modern aesthetic compared to regular tkinter, added a toggle switch button for dark and light mode. The program now uses threading for the stats for optimization. Before it was lagging very bad where it was just barely usable. Right now its a lot less laggy like way smoother but still lags a little occasionally. Changed the entry box and submit button for temp cap to simple sliders that is inputted and outputted after 1 second of release. Added slider for gpu. Finally fixed the annoying messagebox spam after temp cap reached. What happened was the temperature cap messagebox would show up and when you exited it would keep showing up a milisecond later upon close. Now the program uses a boolean that is set tot rue whenever the messagebox appears so that you acn just exit the box once and it will not pop up again until you changed the desired tempearture. Now i will be adding the anticiapted feature i want and a tab.

0
0
70
Open comments for this post

3h 29m 24s logged

Since my last dev log I have added 4 more labels. The CPU Temp, GPU Temp, ram usage, and the clock all these features update every second the program is running. I set a temp cap in celcius which is a little buggy right now sometimes it works and sometimes it doesnt I will have to figure that out but there is an entry box the user types in to cap their temperature and the warning box pops up when the cpu tempearture cap has exceeded to inform the user that their cpu temperature is exceeding what they want. The user puts their temp cap to their desired amount to safely monitor their desired temps.

2
0
190
Open comments for this post

1h 36m 21s logged

Found a guide to install tkinter in python created a button and label. Had so many issues with creating the data to automatically update in GUI so now the cpu usage ACTUALLY changes every second I can’t believe it finally worked I know my time logged doesnt reflect it but I searched for documentations and guides and was able to incorporate it into my project! The app does lag/freeze for a sec when the data changes but hopefully it can be optimized soon

0
0
148
Open comments for this post

48m 53s logged

Got the time and WinTMP Library installed and working ran into a huge issue while trying to install the WinTMP library. It is a library from last year and when I installed the library and tired using the commands. it would give some huge error about a .dll file failed to inialize. So I went to install LibreHardwareMonitor the trusted offical app for checking temps and the same dll it has so i put it in my folder but that didnt work because the verison is too new so we found out in the terminal its using verison llike 1.4.1 i think int he dll of course now its been udpated from last year and its newer so i found the install of the older dll put it into the folder and it worked thanks to AI for helping me because I was stuck on this for lik ean hour but anyways the dll that is being used is a year old but i hope the future of that problems dont arise

0
0
9
Open comments for this post

20m 22s logged

Got started in my project had trouble starting the project in vscode so had to use AI for help in importing/finding the library that checks CPU and Ram usage and how to even install the library so it helped me get started. Right now I was able to print the cpu and ram usage in the terminal and hopefully add csv file to track the usage overtime

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…