Code Monkey home page Code Monkey logo

batterycheck's Introduction

Aakash Battery Check

About

Aakash Battery Check application is an Android Application which is used to test the battery charging of Aakash Tablet. It maintains the start and end time of charging, and calculates the charging time. The data is stored in a database. The database file can be exported as a .csv file to the internal memory of Aakash Tablet. This .csv file can be then transferred to a PC or laptop through USB cable. Historical analysis of battery charging cycles can be done from this data.

Need for Battery Check Application

The total number of Aakash tablets at IIT Bombay and Aakash Remote Centres is 1,00,000. We face and will face the Battery Problem. Sometimes it takes too long to charge the battery than the normal time, and sometimes the battery of Aakash Tablet discharges too fast than normal time. This may result in a user demanding for change in battery of Aakash Tablet, but how will a user know there’s a need to change the battery of Aakash Tablet? For this the user needs an app!

Functionality

Battery Information

The application provides the following battery information:

  • Battery Charge Percentage: current battery charge percentage.
  • Status: whether battery is currently charging or not.
  • Temperature: battery temperature in Celsius.
  • Voltage: battery voltage in mAh.
  • Health status: condition of Battery, whether is in good condition or bad.
  • Technology: technology for the battery used.

Logs

Log shows all the data stored in database in tabular format. The data can be used for historical analysis. Log consists of the following fields

  • Sr. No : Shows the number of charging cycles.
  • Start Time: Shows the time when charger was being connected.
  • End Time : Shows the time when charger was being disconnected.
  • Start % : Shows the battery percentage when charger was being connected.
  • End % : Shows the battery percentage when charger was being disconnected.
  • Time Diff : Shows the time difference between Start Time and End Time.
  • % Charged : Shows the percentage difference between Start % and End %.

Graph

Graph shows the logs data in graphical view.

  • On x-axis there are charging cycles.
  • y axis consists of two parameters: Start % and End %
  • Red line represents Start % of the battery.
  • Green line represents End % of the battery.

License

Distributed under GNU GPL Version 3.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.