Temperature-Tracker
- 6 Devlogs
- 14 Total hours
Tracker that tracks computer data such as cpu usage, ram usage, and temperatures over time
Tracker that tracks computer data such as cpu usage, ram usage, and temperatures over time
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.
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.
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.
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
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
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