Android Based Finger Touch Image Editor

Project Profile:

Project Name:  Android Based Finger Touch Image Editor.

Project Description:   To develop an application that provides facility for creating a image from scratch, open a image from gallery, or even use camera to take image and edit it.

Development team: 2 Members

Platform(s): The Development of the project is done using Eclipse with Android 2.3.3

Technologies used: Android 2.3

Methodology: S.D.L.C.[ System Development Life Cycle]

Tools:  Eclipse

Tools And Technologies:

Tools:

  • Eclipse

Eclipse provides IDE for android application development. We have used Eclipse Helios version to develop our android side project. 

Technology:

  • Android

Android is a Linux-based operating system for mobile devices. In our application, we have used Android 2.3 (Gingerbread) to develop our android side project.

Planning:

Project definition:

To develop an application that provides facility for creating a image from scratch, open a image from gallery, or even use camera to take image and edit it. This application provides facility to end users that they can add some cool effects to an image clean it up and crop it, or add text or other silly stuff, with this application. You’ll be able to do pretty much everything you need, while on the move. User can save this image back to SD Card or phone storage. User can even share this saved image on Social Sites like Facebook and also share via Bluetooth.

Android Based Finger Touch Image Editor Menu Screen

This system will be helpful in the following ways:-

  • One can create one’s own imaginary image.
  • A new image can be captured and that can be edited.
  • A new image can be used from the memory.
  • Help in editing image and doing operations like crop, blur, rotate, etc.
  • Provide for better availability of tools
  • Sharing of information across different social sites.
  • One can even provide Text on image.

Preliminary Investigation:

o   Project feasibility

o   Selecting the project development strategy

Project Feasibility

In Project Feasibility, following should be taken to consideration:

  • A brief description of the work
  • The part of the work being examined
  • The human and economic factor
  • The possible solutions to the problems

Here are the following types of feasibility study: 

Technical Feasibility:-

–       The device has all resources to run this application.

–       Android SDK 2.3 and above that versions provide the Camera facility and below that version does not provide this facility.

–       Technology used: Android

–       Tools used:- Eclipse, Android SDK 2.3

Operational Feasibility:-

–       This application is user friendly.

–       This application provides the Tools that helps the user to edit the image.

–       Provides the Image Storing facility.

–       Also provides description of tools which are used in this application.

Economical Feasibility:-

–       This application is beneficial to end user.

–       This is free application to end user.

–       Anyone can use this application at any time in any Android device. (version 2.3 and above it.). So, no need for any other resources like Personal Computer, laptop, etc. to edit the image.

Selecting the project development Strategy:

The Project Development Strategy being followed here is SDLC.

Finger Touch Image Editor Activity Source code:-

[java]

package com.fingertouchimageeditor;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.os.Handler;

import android.view.Window;

import android.view.WindowManager;

import android.widget.ProgressBar;

public class FingerTouchImageEditorActivity extends Activity {

/** Called when the activity is first created. */

private static int <em>progress</em>=0;

private ProgressBar prgb;

private static int <em>prog</em>=0;

private Handler handler=new Handler();

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

requestWindowFeature(Window.<em>FEATURE_NO_TITLE</em>);

getWindow().setFlags(WindowManager.LayoutParams.<em>FLAG_FULLSCREEN</em>,

WindowManager.LayoutParams.<em>FLAG_FULLSCREEN</em>);

setContentView(R.layout.<em>main</em>);

prgb=(ProgressBar) findViewById(R.id.<em>progress1</em>);

prgb.setMax(300);

new Thread(new Runnable()

{

public void run() {

// TODO Auto-generated method stub

while(<em>progress</em><200)

{

<em>progress</em>=doSomeWork();

handler.post(new Runnable()

{

public void run()

{

// TODO Auto-generated method stub

prgb.setProgress(<em>progress</em>);

}

});

}

handler.post(new Runnable() {

public void run() {

prgb.setVisibility(8);

finish();

startActivity(new Intent(getBaseContext(),menu1.class));

}

});

}

private int doSomeWork()

{

try

{
<ol>
<li><em>sleep</em>(10);</li>
</ol>
}

catch(Exception ex)

{

ex.printStackTrace();

}

return ++<em>prog</em>;

}

}

).start();

}

}

[/java]

Bus Rapid Transit System (BRTS) locator Android Project

Project name: Android based application for Bus Rapid Transit System locator.

The Android Project name identifies the use of application. It identifies that it is like such a map application. We have developed our application for those users who prefer to travel in Bus Rapid Transit System BRTS bus of Ahmedabad. This application can be useful to the newer people who are much not familiar with Ahmedabad.

This application will show user his/her current location from the phone. For that user should have android OS based phone with internet facility. The application must be installed on your android device. This application will show the user his/her current location and all BRT stops, on selecting various options of the menu user can see Nearest BRT stop from his/her current location , distance from current location to nearest Bus Rapid Transit BRT stop ,next available bus on particular stop , etc.

GPS technology is most developing technology in today’s world in map applications. This technology is used to track the things, persons easily. Mostly this technology was limited up to the military but now it is used for general use to tracking things and persons. All Mobile companies use this technology. Our application is also based on GPS.  Using GPS we are identifying the user`s current location in map.

How we get an idea about developing this application?

Generally whenever we are traveling in city like Ahmedabad, we might prefer to travel in BRT buses because BRT buses are most fast and cheaper way to travel in Ahmedabad. They are also the most popular way of traveling in Ahmedabad. We thought that if any new person arrives in Ahmedabad and wants to travel/traveling in BRT bus, how he/she can know about the route, nearest BRT stop, the distance of nearest BRT stop etc. So we thought to develop such map application in android for phone where user can see his/her current location and perform other functionality. The phone should contain internet connection to run the application. To run this application user needs android OS based phone with android OS version2.1 or above.

The application will/should provide/fulfill following functionality/ requirements:

1)     User should be able see his/her current location from the phone.

2)   When Application icon is clicked and map is loaded, map should show all the BRT stop to the user and also the user`s current location. It depends on the internet speed of your phone. Sometimes user`s current location may not be perfect because of the internet speed.

3)   All Bus Rapid Transit stop should have common icon so that we can identify them as a BRT stop and user`s current location should be identified by different icon so that user can easily identify his/her location from whole map.

4)   When user clicks on any BRT stop on loaded map, it should show display the name of the BRT stop so that user can easily identify BRT stop name.

5)    After loading of map, when user clicks stickly on map for 3-4 seconds then application should generate a menu with three options. They are as follows:

  1. Nearest BRT stop
  2. Route and Distance
  3. Back

6)   When user clicks on any option of the menu it should perform such an action as it is written on menu.

7)    Suppose user clicks on first option of the menu then application should display message with name of nearest BRT stop name like as follows:

Nearest BRT stop : vaniyavad

8)   When user clicks on second option of the menu then application should display message (toast in android) with approximate distance from user`s current location to nearest BRT stop. It should display message like as follows:

Distance to vaniyavad : 1.00234 km approximate

9)   On selecting the second option of the menu, application should also generate drawn path (with red color line) from user`s current location to the nearest BRT stop.

10)In this second option, when user clicks on the any BRT stop then application should display the time of next available BRT stop of particular  BRT stop with name of stop. The time bus should in HH:MM format.

11)   When user clicks on Back option of the menu, the state of menu should return on to the main loading screen. Application should be able to exit successfully when user clicks on exit from the phone.

12)  Application should be support in every company’s phone in which android OS with v2.1 or greater is installed.

Requirements to Run this Android Application:

1)     User must have Android OS based phone with V2.1 or greater version.

2)   There should be 256 MB minimum memory to and 1 MB storage memory to run this application.

3)   There should be Internet facility available in phone so that we can use this application to load the map.

4)   The user should be in network area where user’s phone supports mobile company’s network so that user can run his/her application.

5)    The phone should contain the functionality of GPS so that gps can locate user`s current location easily. GPS technology is most developing technology in today’s world in map applications. This technology is used to track the things, persons easily. Mostly this technology was limited up to the military but now it is used for general use to tracking things and persons. All Mobile companies use this technology.

Screen Snapshots:

    1) First screen of the application:                          

First screen of the application

                          This is the first screen of an application when map is loaded. The map is loaded with user’s current location and all BRT stops. Here Current location is detected by Green downward image arrow and BRT stops are detected by white balloon icons. When you will click on particular BRT stop it will show the name of BRT stop.

2) Menu screen of application: 

Menu screen of application

When you click first screen of map for continuous 3-4 seconds it will generate a menu with  three options.

1)      Nearest BRT stop

2)     Route and Distance

3)     Back

On selecting option of menu it will perform particular operation.

3) Nearest BRT stop: 

Nearest BRT stop

On clicking first option of menu, it will display name of nearest BRT stop with its name. In above screen our current location is DDU University and nearest BRT stop is ddu bus Stop. Application generates BRT stop name using toast. 

4) Distance and Schedule: 

Distance and Schedule

On selecting second option of the menu application will display distance of the nearest BRT stop from user’s current location. Application will also draw the route with red line from user’s current location to nearest BRT stop 

5) Next available bus time:  

Next available bus time

 This screen is generated on clicking on the particular BRT stop. It will display message with next available bus of particular BRT stop.

ItemizedOverLay.java Source code:

[java]

<strong>ItemizedOverLay.java</strong>

<strong>package</strong> com.gmap;

&nbsp;

<strong>import</strong> java.util.ArrayList;

<strong>import</strong> android.app.AlertDialog;

<strong>import</strong> android.content.Context;

<strong>import</strong> android.graphics.drawable.Drawable;

&nbsp;

<strong>import</strong> com.google.android.maps.ItemizedOverlay;

<strong>import</strong> com.google.android.maps.OverlayItem;

&nbsp;

@SuppressWarnings("rawtypes")

<strong>public</strong> <strong>class</strong> ItemizedOverLay <strong>extends</strong> ItemizedOverlay {

Context mContext;

<strong>private</strong> ArrayList<OverlayItem> mOverlays = <strong>new</strong> ArrayList<OverlayItem>();

<strong>public</strong> ItemizedOverLay(Drawable defaultMarker,Context context) {

<strong>super</strong>(<em>boundCenterBottom</em>(defaultMarker));

mContext = context;

&nbsp;

// <strong>TODO</strong> Auto-generated constructor stub

}

<strong>public</strong> <strong>void</strong> addOverlay(OverlayItem overlay) {

mOverlays.add(overlay);

populate();

}

@Override

<strong>protected</strong> OverlayItem createItem(<strong>int</strong> arg0) {

// <strong>TODO</strong> Auto-generated method stub

<strong>return</strong> mOverlays.get(arg0);

}

@Override

<strong>public</strong> <strong>int</strong> size() {

// <strong>TODO</strong> Auto-generated method stub

<strong>return</strong> mOverlays.size();

&nbsp;

}

@Override

<strong>protected</strong> <strong>boolean</strong> onTap(<strong>int</strong> index) {

OverlayItem item = mOverlays.get(index);

&nbsp;

AlertDialog.Builder dialog = <strong>new</strong> AlertDialog.Builder(mContext);

dialog.setTitle(item.getTitle());

dialog.setMessage(item.getSnippet());

dialog.show();

<strong>return</strong> <strong>true</strong>;

}

}

[/java]

Contact us for full source code , online help and more details.

Academic Android Projects

Find the List of below Academic Android sample Projects for MCA, BCA, BTech and MTech Students. These are categorized under Android Projects, Android Applications, and Mobile Applications.

Services We provide:

  • We deal with Android Mini & Major projects for All Students.
  • We develop Android Applications based on student ideas and proposals.

We Provide Real-Time android Project training’s through classroom/ online.


Latest Android Projects


  1. Institutional App
  2. Employee Tracker App
  3. LOCATING FRIENDS AND FAMILIES USING GPS
  4. Bus Tracker App
  5. Digicare App
  6. Location Based Voice Remainder
  7. House Rental management
  8. College Student Information Portal ( Club Head)
  9. Emergency Alarm And Health Care Management System
  10. Mobile Application for Departmental Notifications
  11. Farmers APP
  12. Placement System App
  13. City Information App
  14. Women Security App
  15. local train ticket app
  16. Budget Analyser
  17. Placement System App
  18. Real Location Tracking System
  19. Mobile-based Student Feedback System
  20. E-Bridge Android App
  21. Attendance Management System
  22. Contact and message getting using SMS
  23. Attendance and marks system – Video
  24. Cab Services
  25. Friend Locator
  26. Power Saver
  27. GPS Based Friend Tracker
  28. Location Tracking Using SMS
  29. Feedback System
  30. Budget Analyzer
  31. Mobile Location Alarm
  32. Blood Connect
  33. Alert App
  34. Donor & Receiver
  35. Alarm App- Wake Up
  36. Mode Changer
  37. News App
  38. Women Safety App
  39. Project Interactive
  40. EAMCET
  41. Emergency Alarm And Health Care Management System
  42. College Alerts
  43. College Phone Book
  44. Secret Message Box (SMS Encryption Decryption)
  45. Text-to-Voice Android Application
  46. Campus Mobile Application
  47. BRTS Service locator
  48. Nearest Hospitals and Doctors
  49. Security for Lost or Misplaced Mobile – iLocate
  50. Classroom Organizer
  51. Pet Tracker
  52. GRE App
  53. Agriculture Updates
  54. Task Tracer
  55. Food Freaks App
  56. Stop Typing, Start Speaking – Voice To Text App
  57. Course Recommendation through Online
  58. Event Management System
  59. Food Application
  60. Hello Mind
  61. Alumni Event Management App

Android Project Training’s at Hyderabad

android Trainings

Welcome to Android Project Training’s at Hyderabad.

Here We are going to Provide Classroom and Online Classes/Training’s for Android Freshers and developers.

Batch Timings:

Regular Batches Batch1: Morining 7am-9am.

Batch2: Evening 6:30 pm-9pm.

Week End Batches: Saturday : 8am-5pm Sunday : 8am-5pm

Online Classes: We Will Provide online classes for Android Development.

Number Of Days: 30 days.

Android Course Content with Project

  1. Introduction to Android.
  2. Android Overview and History.
  3. Android Architecture
  • Linux kernel
  • Android Runtime
  • Dalvik Virtual Machine
  • Libraries
  • Application Framework
  • Applications
  1. Core java
  • Introduction to java
  • Datatypes, operators and control statements
  • Classes & Objects
  • Methods
  • Constructors
  • Strings and StringBuffer classes
  • OOPS
  • Collection Framework
  • Exception Handling
  • Multithreading
  1. Android SDK Overview
  2. Android Software Installations
  • For windows7
  • For linux
  • For Mac os
  1. Building Blocks of Android
  2. Creating First Project
  3. Folder Structure of Android (Exploring Project Structure)
  4. Layouts
  • Liner Layout
  • Absolute Layout
  • Frame Layout
  • Table Layout
  • Relative Layout
  • Inner layouts
  1. User Interface
  • Creating Button
  • Creating TextView
  • Creating EditText
  • Creating ImageButton
  • Creating ImageView
  • Creating ToggleButton
  • Horizontal scroll view
  • Vertical scroll view
  • .
  1. Creating Multiple Screens (Activities)
  2. Intents
  • Implicit Intent
  • Explicit Intent
  • Intent Filter
  • Pending Intent
  • Sticky Intent
  1. Activity LifeCycle
  • onCreate()
  • onStart()
  • onResume()
  • onPause()
  • onStop()
  • onDestroy()
  • onRestart()
  • onSavedInstanceState()
  1. Shared Preferences
  • Saving Data into SharedPreferences
  • Retreiving Data from SharedPreferences
  1. DDMS
  2. Menu’s
  • Options Menu
  • Context Menu
  1. Dialogs
  • AlertDialog
  • CustomDialog
  • ProgressDialog
  • Date Picker Dialog
  • Time Picker Dialog
  1. ListViews
  • ArrayAdapter
  • BaseAdapter
  • Simple ListView
  • CustomListview
  1. Gallery View
  2. Grid View
  3. Spinner View
  4. Autocomplete TextView
  5. Layout Land
  6. TabWidget
  7. Custom Tabs
  8. WebView
  9. Using HTML pages in Android
  10. MultiMedia
  • Audio
  • Video
  • Media Recording
  1. SlideDrawer
  2. ViewFlipper

ADVANCED ANDROID CONCEPTS                                                                         

  1. Saving Files
  2. Accessing SD Card
  3. SQLite Database
  • Simple Example on SQLite Database
  • Creating ,Opening and Closing Database
  • Inserting records into Database
  • Deleting Records into Database
  • Updating Records into Database
  1. Content Providers
  2. Notifications
  • Toast Notifications
  • Statusbar Notifications
  1. Text To Speech
  2. Sensors
  3. Bluetooth
  4. WiFi
  5. Services
  6. Broadcast Receivers
  7. Locations and Maps
  • Obtaining Google Map signup key
  • Creating Mapview
  • Accessing Current Location
  • Forward Geocoding
  • Reverse Geocoding
  • Where Am I ? Example
  1. Telephony
  2. SMS
  3. Camera
  4. Handlers
  5. AsynkTask
  6. WebServices
  7. Fragments.
  8. Deploying Applications into Android Mobile Devices.
  9. Publishing Apps into Google Play Store.

ECG Monitoring System Android Project

ECG monitoring system is a android project which is useful to reading heart beat signals and transmit over Bluetooth communication system. 

Project Overview: 

With the advancement of mobile technology and app development most of the brands are developing mobile apps for reaching maximum number of users. With Mobile apps gamming, health, technology..etc related apps are developed.

 Other technology which is growing fast is wireless sensor technology with its compact design and low cost we are able to use these sensors in mobile devices and develop mobile apps. 

This ECG monitoring system also uses wireless sensor technology for reading heart beat signals and transmits data using Bluetooth. 

In this project Vitalsens ECG monitoring device from Intelesens are used for monitoring signals. 

Advantages of System: 

Cost effective and reach maximum number of users using android operating system. 

Just by using mobile App we can monitor heart beat and get suggestions on situation. 

In terms of business this application has best opportunity.

Accounts Tracking System Android Project

Account tracking system android application is simple project which will have option to check balance and transactions of various bank accounts hold by user. User can add new accounts to the list with out any limit. Along with checking transaction details user can send money to any users who is listed in this account.

Project Over view:

At present mobile devices with android operation system are mostly used by users all over the world. With the mobile app features android users are increasing all over the world. Considering the importance of android apps bank account tracking system will be helpful for users who are holding different bank accounts.

In present system if we want to know balance of accounts we should log in the website or visit which is a time taking process. Using this application we can add as many accounts as possible to the list and search transactions, recent transactions, list accounts.

Finance Management Android Project

Finance management project is a android application developed for managing various finance related notifications which are shown on the status bar of the mobile.

Project Overview:

Android is the best mobile operating system platform for developing apps. There are many financial related apps available on app store but this application is unique with best features.

Finance management software is useful for getting alerts on the mobile for life insurance, vehicle insurance, banking related updates. Our normal tendency is to forget important dates for paying insurance and we pay extra money for face problems. In order to overcome this problem we can fix dates in the application and on that day we will receive notifications about the type of work to be done.

Project Source Code:

Finance management android project consists of full project source code and step by step procedure to execute project. Download file consist of document file and source code file.

Android Ftp Client Project

Android Ftp client Android project is a mobile application developed for android phones. This application is developed to help users to upload files from mobile to server. At present there are many client applications like file zilla which is used for uploading data from computers.

Project Over View:

At present with the development of smart phones most of the users are using mobile phones and tablets for managing data , viewing videos, watching movies. In coming years mobiles will replace existing computers. Applications which are developed for computers are also converted to mobile apps. 

Client FTP is similar application which is useful for web developers for uploading data to servers from mobile on the move. 

Category:

Android Final year Project on FTP Client.

 

 Download Android Ftp Client Project Source Code

Call Blocker Android Source Code

Call blocker Android project with full source code. This application works as call block android app which is available in android app store. This application is useful for students for developing as education project.

Project Overview:

Call block app is useful for blocking unwanted calls by adding numbers from the setting tab. User can add list of numbers to block calls.

This app will help to filter unwanted numbers and save time to answer to useless calls. This app is useful for security purpose and personal purpose. 

Users who are receiving marketing calls and disturbing in working hours mostly use this app. 

 

 Download Call Blocker Android Source Code

Age Calculator Android Code

Age calculator android project is a education project under android projects for engineering students. Main objective of this application is to help users to calculate age by submitting date of birth with month, day and year details.

Project Introduction:

Android operation system is one of the most used mobile operation system. Main features of android phone is option to download free apps from app store.

Age calculator app is available on the android store for free download. Here we provide free source code of this application.

 

Download Age Calculator Android Code