Top 10 Android Project Ideas for Engineering Students

Android is an operating system which is based on the Linux kernel. It runs on touch screen panel based smart phones. It is an open source system wherein the users are allowed to create their own applications. The biggest advantage of Android is that, it allows for optimum use of memory and hardware resources on the mobile platform. One of the major uses of smart phones can be in control applications. A user defined application can be developed. As the Android application framework provides APIs (Application programming interface) it allows for wireless connectivity with Bluetooth devices. The Android application can be used to send control signals through Bluetooth communication mode.

Here are 10 projects based on Android applications.

1. Remote AC Power Control by Android Application with LCD Display

AC power applied to the load is given through power electronic switches. The power electronic switches accordingly control the loads. In many applications it is required to control the operation of devices, for example to control intensity of lamps or to control the speed of motors (used in many electrical appliances at home like fans, washing machine etc). This control can be achieved by controlling power supplied to the loads. For instance as the voltage applied to the motors is proportional to its speed, the speed of motors can be controlled by varying the voltage applied to them. Similarly the intensity of lamps can be controlled by varying the voltage applied to them. This control of voltage supply is done by controlling the triggering of the power electronic switches. This in turn can be done by delaying the triggering of the switches by firing angle method or using integral cycle switching method. This project uses the firing angle delay method, wherein the time at which the power electronic switch is triggered is delayed by a certain value. This value is provided by the touch screen based application on the Android based smart phone.

Here a zero crossing detector is used to provide pulses for every zero  crossing of the input signal waveform. This ensures that the load gets switched on at specified delay from the  zero crossing of the input signal.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

First the Android based smart phone is paired and connected to the Bluetooth device. The GUI on the cell phone is used for  a delay value to be  sent from the application to the Bluetooth device. This delay value is received by the microcontroller from the Bluetooth device and based on this value; the application of pulses (from the zero crossing detectors) to the opt isolator is delayed. This is turn ensures that the triggering of thyristor is delayed. Here 2 numbers of back to back connected thyristors are used to provide AC power to the load. In both the half cycles each thyristor is controlled by one opt isolator.

For details click on the given link: Remote AC Power Control by Android Application with LCD Display

2. Android Based Remotely Programmable Sequential Switching

Digitized way of controlling the switching of electrical loads is being preferred these days compared to the conventional method of using electrical switches. It is now possible to control appliances remotely through a TV remote or through RF communication or using cell phones. This project develops one such method to control the switching of loads using a smart phone. This system provides a way for automatically control switching of loads (in an auto mode), or a partial automatic way (by user set mode) or a manual way (by manual switching mode). These three modes are  controlled using a  smart phone.

An Android based smart phone is used by a GUI based application on the touch screen panel having provision to select three modes – auto mode, set mode and manual mode. The smart phone is first paired  that gets connected with a Bluetooth device such that the data is sent from the application to the microcontroller through this Bluetooth device.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

When auto mode is selected, each load gets switched on for a particular amount of time set by the microcontroller program, in a sequential order. When set mode is selected, the ON time for each load is selected (using the application on the smart phone) and each load is sequentially switched ON for the set time. When manual mode is selected, each load is switched ON or OFF from the application on the smart phone.

For details click here: Android Based Remotely Programmable Sequential Switching

3. Remote Induction Motor Control by Android Application with 7 Segment Display

The fans used at our homes operate using a single phase induction motor. By providing the control to change the speed of the fan, the speed of that motor is actually varied. Using the traditional method of operating through the rotor knob on the switch board is inconvenient. This project provides a remote way of controlling the speed of the motor by using firing angle delay method wherein the triggering of a triac is delayed by a certain value, sent from an Android based smart phone application for the load.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

A GUI based application on the Android operating system based smart phone is used to get connected to a Bluetooth device. Data from the application is sent wirelessly to the Bluetooth device, which is interfaced to a microcontroller. Based on the data received, the triggering of the power electronic switch is delayed from the microcontroller. Thus the voltage applied to the load is varied and so the speed of the motor also varies.

For details click here: Remote Induction Motor Control by Android Application with 7 Segment Display

4. Remote Operated Domestic Appliances Control by Android Application

Remote control of electrical appliances at home is possible by sending control signals remotely through wireless communication for switching of the loads with these control signals. This communication can be line of sight IR communication, RF communication or through Bluetooth communication. This project uses an Android based application with a  GUI on a smart phone to deliver the control signals which are transmitted via Bluetooth communication.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

The GUI application on an Android phone gets connected to the Bluetooth device by buttons on the touch screen panel of that application to switch ON/OFF of the loads. Once a button is pressed to switch ON ,one of the load, the data is received at the Bluetooth device and based on this data, the microcontroller is programmed to send pulses to the relay driver, enabling the corresponding relay energized for the load to get switched ON. Similarly load can be switched OFF by the same method.

For details click here: Remote Operated Domestic Appliances Control by Android Application

5. Remote Password Operated Load Control by Android Application

This project defines a way to achieve switching of loads through remote control. The remote control is done by a GUI based application on an Android based smart phone. This technique of remotely controlling the loads along with a password enabled system provides an easy and convenient way of controlling with security.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

The GUI based application on the smart phone is used on its touch screen panel that has  a provision to enter the password . This password is sent, in the form of a signal, to a Bluetooth device through wireless connection. The Bluetooth device is interfaced to the microcontroller and the signal is fed to the microcontroller. The microcontroller is programmed so as to extract the entered password and if this password matches with the original password in the database, the microcontroller sends appropriate signals to the relay driver to energize the corresponding relay so that the lamp glows.

For details click here: Remote Password Operated Load Control by Android Application

6. 4 Quadrant Operation of DC Motor Remotely Controlled by Android Application

4 quadrant operation of a DC motor is required to work in all the 4 quadrants of the 2D coordinates system. In the first quadrant, the DC motor runs in forward direction, in the second it is for forward braking, in third it runs in reverse direction and in fourth, it is in reverse braking state. This project defines a way to achieve control of the motor in all 4 quadrants by using an Android based smart phone to apply instantaneous brake to the motor in both the directions and also vary its speed.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

The Android based GUI application on a smart phone gets connected wirelessly to a Bluetooth device interfaced to the microcontroller. The commands for various operations required for the motor are applied by touching the required button on the touch screen panel of the phone. When start button is touched, the Bluetooth device receives desired signal and this signal is fed to the microcontroller which delivers appropriate logic signals to the motor driver to start the motor. Now when another button is touched ( say to applying the brake), the Bluetooth device feeds the signal to the microcontroller and the microcontroller is programmed in such a way that a reverse logic is applied to the motor driver momentarily and accordingly the motor stops instantly. Same operation is also carried for the motor operation in reverse direction. Also when the motor is rotating in a particular direction, control to vary the speed can be given by sending proper signal from the application and the speed control is done by applying pulse width modulation from the microcontroller.

For details click here: 4 Quadrant Operation of DC Motor Remotely Controlled by Android Application

7. Remote Alignment of 3D Dish by Android Application

Dish antennas are used at homes and many organizations to receive signals from the satellites. Direct to home TV services are replacing the conventional cable services these days and these DTH services require  installation of  3D dish antenna on the roof of the buildings. In order to receive the maximum amount of signal from the satellite and for a high fidelity operation, it is required to position the dish at appropriate orientation. Manually setting the position of the dish is an inconvenient and time consuming process. This project defines a remote controlled way of positioning the dish through commands from an Android based smart phone application.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

Two motors are used to provide horizontal and vertical motion to the dish. The Android based application consists of a GUI on touch screen panel from which commands to align the dish in the desired angle are given. The Bluetooth device, connected wirelessly to the application, receives this signal and feeds it to the microcontroller. The microcontroller accordingly (as per the program) provides appropriate logic to the input pins of the motor driver to rotate the motors in the desired direction to achieve the desired alignment of the dish in the 3D space.

For details click here: Remote Alignment of 3D Dish by Android Application

8. Password Based Remote Controlled Door Opening by Android Application

Security is one of the important considerations in any organization or even at homes. With advent of modern electronics, the traditional way of security by employing security guard has paved way to automatic security techniques. For instance entrance to any highly secured area is given only to authenticated persons and that authentication is determined either through validity of any identity card or through a password. This system uses a GUI application on an Android based smart phone to send the password through Bluetooth mode communication.

Password based remote
Block Diagram by Edgefx Kits

The Android operating system on the smart phone consists of APIs which allows for wireless connectivity of the application with a  Bluetooth device. The password is entered by touching the appropriate buttons on the touch screen panel and this data is transmitted to the Bluetooth device. A microcontroller duly interfaced to the Bluetooth, receives this data and compares it with the original password stored in the external memory of the microcontroller. In case the passwords match, the microcontroller sends appropriate logic to the motor driver to rotate the motor in such a way that the door opens. Using the same method, by giving a password, the door is closed.

For details click here: Password Based Remote Controlled Door Opening by Android Application

9. Home Automation by Android Application Based Remote Control

The electrical appliances used at home require AC voltage switching for their operation. This AC voltage is given through the power electronic switches. This project defines a way to achieve home automation system by controlling the switching of the loads from an Android based smart phone.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

A GUI application on the smart phone provides the required control buttons on its touch screen panel. This application is first paired and connected wirelessly to a Bluetooth device. The command to switch on any particular load is given by touching the required button and this signal is transmitted to the Bluetooth device, which is fed to the microcontroller (interfaced to the Bluetooth device). The microcontroller is programmed so as to send appropriate logic signal to the optoisolator (corresponding to the load) and the optoisolator (with inbuilt ZVS) provides pulses to trigger the TRIAC. Thus the required load or the lamp is switched ON as the TRIAC allows the AC current to flow to the lamp. Similar operation is used to carry out the switching OFF of the lamp and also to switch ON or OFF the loads simultaneously.

For details click here: Home Automation by Android Application Based Remote Control

10. Remote Speed Control of DC Motor by Android Application

DC motors are largely used in many industrial applications like conveyer belts, in paper mills, die machines etc and also in elevators, cranes etc. The speed control of DC motors is essential for specific operation of the motor. This speed control is achieved by either varying the voltage applied to the armature of the motors or by varying the field intensity. This project develops a system wherein speed of the DC motor is remotely varied by applying reduced voltage in PWM mode using an Android based smart phone application.

Block Diagram by Edgefx Kits
Block Diagram by Edgefx Kits

The DC motor is driven by a motor driver IC, which in turn is operated by a microcontroller. The GUI application on a Android based smart phone is connected wirelessly to a Bluetooth device interfaced to the microcontroller. The touch screen panel on the application provides buttons to achieve appropriate speed control of the motor. When a button (corresponding to reducing the motor speed) is touched, the corresponding signal is transmitted to the Bluetooth device and this signal is then fed to the microcontroller. The microcontroller uses this signal (which implies the percentage change of the speed) to accordingly develop pulse width modulated signal to be applied to the enable pin of the motor IC so as to vary the speed of the motor.

For details click here: Remote Speed Control of DC motor by Android application

The outputs of all the projects described above are verified and all the projects are real time implementable projects.  You are free to view further details about these projects by clicking on the link given for each project.

So you must have noticed a common thread in all the projects – An android based application. Click the link under each project and find out for yourself how you can have fun and also build amazing projects in Android.

Speak your mind in the comments section below.

2 Comments

  1. This is way more helpful than annthiyg else I’ve looked at.

Add Comment