Navitas Framewok

Project information

As a course work project, I worked on the Navitas Framework project.

Description:

Navitas Framework is one of the existing projects for evaluating the power consumption of various modules of Android-based devices, which is a plugin for Android Studio. This plugin will allow developers of various Android applications to track how much power is consumed by certain modules of the device (screen, CPU, Wi-Fi, Bluetooth, etc.) and, based on the data obtained, make any changes to their applications, for example, to optimize the power consumption of the application. During the analysis of the subject area, it became clear that many such existing solutions do not provide accurate information about energy consumption, that is, specific figures. My task in this project is to expand the profiling capabilities, namely, to add information about the power consumption of Wi-Fi and Bluetooth modules. To do this, you need to search and analyze the methods that provide the necessary information, choose a method that is suitable for the criteria I have formed, study the correctness of the results provided by them, and then proceed to technical implementation.