Halfway through the project, we decided to incorporate WIFI functionality, as we believed it would be important for the device to utilize IOT capabilities, and communicate crucial information to the user as soon as possible. With such an extensive library, figuring out what statistics were the most useful/appropriate to a user's experience also introduced many roadblocks that we had to overcome as a team. Trying to integrate the Hardware Monitor libraries into a C# file, and extracting those values effectively into an Arduino file introduced many compatibility and integration issue to overcome. One of the biggest challenges that we faced during development was knowing how much functionality to include without cluttering the device. Twilio waits for a condition, such as the CPU or GPU overheating, before sending an SMS notification to the user’s phone number. The program begins by connecting the device to WIFI and creating a Twilio object using the Twilio API with an account SID and Authentication Token. The goal of the SMS implementation is to send text messages to the user’s device while using a Twilio-generated number. This uses the microcontroller’s WIFI connection to allow users to interact with Twilio over a network SSID. The pins within the LCD display allow for automatic updates for statistics and warning messages to ensure that PC's core functionality is holistically optimal.įor the SMS service, we implemented a custom Twilio ESP32 library to interact with the ESP32 microcontroller. A 1602A LCD display was used as the primary display add-on to communicate vitals to the user as effectively as possible. How we built itįor the hardware, we utilized an Arduino Uno and ESP32 microcontrollers, which allowed for efficient energy consumption and internet capabilities. To help minimize energy consumption, it can also notify a user when the device exceeds a user-set power threshold. The features implemented through Twilio notify a player when their hardware is experiencing abnormally high temperatures, or is experiencing any sort of defects which is also visually displayed through the LCD display. The add-on also implements a smart SMS function through Twilio to ensure the player's hardware is functioning properly and the user's gaming experience is optimal. It also features an energy-efficient automatic power-off LCD screen that turns off the monitor depending on the user's activity. The add-on can be mounted to any part of a user's monitor, allowing for a universal plug-and-monitor device, and features a compact design that will easily allow any gamer to transport this device with their setup. This allows the monitor to provide real-time statistics and SMS-based communication. Our smart stat monitor add-on retrieves hardware data from the PC to analyze and display vitals/warnings to the user while they are gaming. We believe that with real-time monitoring of your CPU, GPU, and other vital hardware data, you can keep a close eye on the health of your system and make informed decisions about upgrades and optimizations, as well as minimize poor hardware performance. This is why we developed a PC health status monitor that would help us stay in control of our gaming experience and to address potential issues before they arise, such as frame and resolution drops. It was frustrating, to say the least, when we found out that the issue wasn't our skill as much as the health of our PCs. As passionate gamers, we found ourselves struggling to perform our best in quick and resource-intensive games, like Valorant. Without a well maintained PC, a game will not be able to run as smoothly as one might want. When it comes to gaming, the health of a PC is a hugely underestimated aspect of your performance.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |