Development of an application for controlling hardware components of Asus gaming laptops
Thesis title: | Vývoj aplikace pro ovládání hardwarových komponent herních notebooků Asus |
---|---|
Author: | Macko, Martin |
Thesis type: | Diplomová práce |
Supervisor: | Krbušek, Adam |
Opponents: | Buchalcevová, Alena |
Thesis language: | Česky |
Abstract: | Správa a optimalizace hardwarových komponent jsou pro funkčnost herních notebooků klíčové. Zařízení Asus mají pro tento účel speciálně vyvinutý nástroj Armoury Crate. Navzdory své komplexnosti však čelí kritice kvůli nestabilitě, snížení výdrže baterie až o 41 %, zvýšené zátěži procesoru, problémům s přepínáním grafických karet a složitému uživatelskému rozhraní. Tyto nedostatky vedou uživatele k hledání alternativ, které v současné době nejsou k dispozici. Cílem této práce je navrhnout a implementovat minimalistickou aplikaci .NET jako alternativu k Armoury Crate, která splňuje základní požadavky uživatelů na správu a optimalizaci hardwarových komponent, aniž by zbytečně zatěžovala počítač a snižovala jeho výdrž na baterii. Pro vývoj aplikace byla zvolena metodika Lean Startup. Úvodní krok této metodiky zahrnuje formulaci hypotézy týkající se funkčnosti produktu a problémů, které má řešit. Tato hypotéza byla vytvořena na základě zkoumání reakcí uživatelů na současnou aplikaci Armoury Crate. Na základě stanovených hypotéz byl vytvořen minimální životaschopný produkt (MVP), aby bylo možné tyto hypotézy rychle a efektivně otestovat sběrem zpětné vazby od uživatelů. Získaná zpětná vazba slouží jako informace pro kroky další iterace vývoje, což umožňuje průběžné zdokonalování a přizpůsobování produktu. Po přijetí metodiky Lean Startup byly začleněny principy Kanban, aby se zvýšila efektivita osobních pracovních postupů a zachovalo se zaměření na vývoj orientovaný na uživatele. Tento přístup usnadnil přehlednou vizualizaci úkolů, umožnil stanovení priorit a efektivní řízení iteračního procesu na základě zpětné vazby od uživatelů. Zavedením strategií Kanban, jako je stanovení limitů rozpracovanosti a používání vizuálního systému správy úkolů, se zefektivnil proces samostatného vývoje. Výsledkem práce je aplikace, která z hlediska základních funkcí slouží jako plnohodnotná alternativa k Armoury Crate a nabízí efektivnější nástroj s nižšími nároky na spotřebu energie a baterie. |
Keywords: | alternativa Armoury Crate; herní notebooky; interakce člověka s počítačem; optimalizace hardwaru; software pro řízení hardwaru; vývoj aplikace .NET |
Thesis title: | Development of an application for controlling hardware components of Asus gaming laptops |
---|---|
Author: | Macko, Martin |
Thesis type: | Diploma thesis |
Supervisor: | Krbušek, Adam |
Opponents: | Buchalcevová, Alena |
Thesis language: | Česky |
Abstract: | The management and optimization of hardware components are crucial for the functionality of gaming laptops. Asus devices have a specially developed tool called Armoury Crate for this purpose. However, despite its comprehensiveness, it has faced criticism for instability, reducing battery life by up to 41%, increased CPU usage, switching problems with graphics cards, and a complex user interface. These shortcomings lead users to seek alternatives, which are currently unavailable. The aim of this thesis is to design and implement a minimalist .NET application as an alternative to Armoury Crate that meets basic user requirements for managing and optimizing hardware components without placing unnecessary load on the computer and reducing its battery life. The Lean Startup methodology was chosen for the development of the application. The initial step in this methodology involves formulating a hypothesis regarding the product's functionality and the issues it aims to address. This hypothesis was developed by examining user responses to the current Armoury Crate application. Based on the established hypotheses, a Minimum Viable Product (MVP) was created to promptly and effectively test these hypotheses by collecting user feedback. The obtained feedback informs the steps for the next iteration of development, allowing for continuous refinement and customization of the product. After adopting the Lean Startup methodology, Kanban principles were incorporated to enhance personal workflow efficiency and maintain focus on user-driven development. This approach facilitated a clear visualization of tasks, enabling prioritization and efficient management of the iteration process based on user feedback. By implementing Kanban strategies, such as setting work-in-progress limits and using a visual task management system, the solo development process was streamlined. The thesis resulted in an application that serves as a full-fledged alternative to Armoury Crate in terms of core functionality, offering a more efficient tool with lower power and battery consumption requirements. |
Keywords: | .NET application development; Armoury Crate alternative; gaming laptops; hardware control software; hardware optimization; Human-Computer Interaction |
Information about study
Study programme: | Informační systémy a technologie/Vývoj informačních systémů |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 5. 11. 2023 |
---|---|
Date of submission: | 28. 4. 2024 |
Date of defense: | 3. 6. 2024 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/86426/podrobnosti |