An Online Android Troubleshooting and Diagnostic System is a help and support tool built to analyze, diagnose and resolve android users’ technical issues. This Troubleshooting and Diagnostic System tool will seamlessly help in detecting android phones technical errors, guide users’ in locating android phone problems, and provide updated version of the troubleshooting techniques and provide various solutions based on the problem type to solve most software and setting problems. The online troubleshooting and diagnostic software will be implemented using HTML, CSS and PHP development technology. Phases that are included are android operating system requirement, system analysis, design, implementation and android system testing and maintenance. At the end of this project, the diagnostic system will contribute to the how android users’ troubleshoot their devices and make mobile phones operation better and provide excellent service.



















Android was founded on the Linux operating framework, it is primarily designed for touch screens contact mobile devices such as smartphones and tablet PCs. The operating system framework has evolved a lot in the last 15 years starting from high contrasting telephones known as the “black and white” phones to recent sophisticated smartphones and mini computers. The android operating framework is one of the most widely used mobile Operating System.  The android operating software was founded in Palo Alto of California in 2003. Android is an incredible mobile phone operating system and it bolsters countless applications in Smartphones. These applications are very easy to use and overall very comfortable and advanced for users. The hardware that upholds android software depends on the ARM architecture platform. The android is an open-source operating system framework that makes it free and anyone can utilize it features. The android platform has a huge number of applications accessible to users that can assist them manage their daily life one or another way and it is very affordable at a low cost in the market for that reason android is very popular. Android operating system bolsters the full java programming language. Significantly different bundles that are API and JSE are not upheld. The primary form 1.0 of the android improvement unit (SDK) was delivered in 2008 and the most recent refreshed adaptation is a jam bean.


The android is an operating system framework and is a pile of programming software divided into parts which is isolated into five areas and four fundamental layers that is:-

  1. Linux kernel
  2. Libraries
  3. Android runtime


The android uses the powerful Linux kernel and it supports a wide range of hardware drivers. The kernel is the heart of the operating system that manages input and output requests from the software. This provides basic system functionalities like process management, memory management, device management like camera, keypad, display etc the kernel handles all the things. Linux is really good at networking and it is not necessary to interface it to the peripheral hardware. The kernel itself does not interact directly with the user but rather interacts with the shell and other programs as well as with the hardware devices on the system.


The on top of a Linux kennel there is a set of libraries including open-source web browsers such as WebKit, library libc. These libraries are used to play and record audio and video. The SQLite is a database that is useful for the storage and sharing of application data. The SSL libraries are responsible for internet security etc.



The application framework layer provides many higher-level services to applications such as windows manager, view system, package manager, resource manager, etc. The application developers are allowed to make use of these services in their application.


You will find all the android applications at the top layer and you will write your application and install it on this layer. Examples of such applications are contacts, books, browsers, services, etc. Each application performs a different role in the overall applications.



Android users are faced with many challenges, being one of the most used mobile operating system, users are always faced with phones running low on battery health, slow performance, or Phones won't power on, or have problems connecting to the Internet. Numerous users have reported problems with the battery life of their devices, with all this challenges, there’s a need to design and implement an online android troubleshooting and diagnostic system to help users quick fix some of the most common problems android owners face.


The principle aim of this project is to design and implement an online android troubleshooting and diagnostic system that will be useful to android users when they are faced with challenges using their android devices.

The following are the set objective:

  1. 1.  To develop an online android troubleshooting and diagnostic system that is implemented on the web technology to display related information and store quick fix techniques for android devices.
  2. 2.  To Keep track of the major challenges and problems of owners of android phones and many more data which can easily be retrieved by software programmers when developing other versions of operating frameworks.



This study serves as a contribution towards improving information, data and help in solving challenges encountered by android device owners, this study will help individuals with no or less technical know-how from one point to another in resolving the daily issues they have using the android framework. The study will also enhance the ability to support customers by providing secured and accurate access to all information.


In this project, attention is focused on implementing an online android troubleshooting and diagnostic system for Android users worldwide.



  • Information: This refers to data that has been processed in such a way to be meaningful to the person who receives it.
  • Android: Android is a mobile operating system based on a modified version of the Linux kernel and other open source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.
  • Troubleshoot: Troubleshoot is a form of problem solving, often applied to repair failed products or processes on a machine or a system.
  • Software: is a collection of data or computer instructions that tell the computer how to work. 
  • Phones: is a portable telephone that can make and receive calls over a radio frequency link while the user is moving within a telephone service area.
  • Internet Security: Internet security is a branch of computer security specifically related to not only Internet, often involving browser security and the World Wide Web, but also network security as it applies to other applications or operating systems as a whole.