Android Mobile based Search Engine in PHP

Android Mobile based Search Engine in PHP


Abstract:

Our Android based mobile search engine is developed in PHP. In this project you can search jobs and information. Android operating system is software foundation and operating system for mobile phone devices. It is based on the Linux system kernel. It was developed by Google and later the Open Handset Alliance (OHA). It allows writing handled code in the java language.
Due to Android operating system here is the possibility to write programs in other dialects and producing it to ARM local code. Introduction of the Android operating system foundation was declared on 5 Nov 2007 with the beginning of OHA. It’s a consortium of several companies.


Coding language:

PHP Flex

Back-end:

MySql


Hardware requirements:

Processor                      :           INTEL Pentium 4
RAM                            :           512MB
Hard Disk Drive          :           2GB
Mobile                         :           Android Mobile

Software requirements:

Operating system        :           Windows XP or any latest version of windows
Web Browser              :           Mozilla Firefox or any browser
Front- End                   :           PHP, Flex
Back- End                   :           MS SQL SERVER 2008 EXPRESS

Implementation:

If there is one area of certain growth in these troubled economic times, it is the mobile communications sector. And with significant improvements having emerged over the last few years in vital areas such as data transfer speed, screens and content, mobile devices are starting to challenge the PC as an Internet access device of choice. This in turn has raised a key issue in the Mobile Internet space: that of the optimization of sites for mobile devices and search engines.
It's all very well delivering a repackaged version of a standard web site to mobile devices, and most of the presentation challenges this raises have been addressed one way or another. But the fact remains that mobile Internet usage diverges from traditional usage in a number of important ways. The failure of content publishers to understand the implications of these differences for content can only lead to sub-standard mobile sites that run the risk of providing irrelevant material and poor usability. This in turn results in an impoverished mobile Internet experience for users, which impacts take-up and slows down the whole cycle.

Mobile Searching is different

The first thing developers need to bear in mind is that there are real differences in the way mobile users tend to search compared with standard desktop-based searching. For example, there are differences in the type of content that mobile users tend to seek out. This content is far more likely to involve an area that fulfills some immediate requirement, such as music or a ringtone, a navigational query, or an entertainment-related question.
In fact, research has suggested that around 50% of search queries from mobile phones tend to fall into just seven key categories: the above three, plus sports, local knowledge, shopping, and reference. Clearly any publisher who deals in one or more of these kinds of data - probably most of them - needs to consider the likelihood that a significant proportion of the site's potential audience could be mobile-based and optimize accordingly.

 Modules:

                                    1. User module
                   This module will maintain all the users using this application. Generally there are two types of user.
·         Users
·         Administrator                            
2.  Search module
·         Integrate global (web) search into your application.
·         Enable your application
·         Tie into the quick search box

3.  Database module
                   This module maintains the list of files uploaded by the user. Administrator can remove any file that on complain from any user.

 Application Screen Shots: 

Action Page

Add Job Page

Add User Page

Edit Job Page

Search Field Page

Search page

View Job Page




View Page


User Log Out Page

 Implementation Screen Shots:

ER Diagram

Use Case diagram 1

Use Case Diagram 2

Sequence Diagram

Test cases (Back-End)