g indcator main file
TRANSCRIPT
CHAPTER 1
INTRODUCTION
BE (CT) MAJOR PROJECT 2013-2014 Page 1
1. Introduction
Starting with indicator, what is indicator?, the simple answer is a thing that indicates the state or
level of something, it help in the idea to create indicating devises with the help of GPS (Global Positioning
System) systems which is an embedded devise. As we know mobile is also an embedded devise which is
created for some dedicated purpose. Now the main question arise is this GPS (Global Positioning System)
system will be available to everyone? “Yes” by the help of such idea an application is made that is G-
indicator. Now, which platform to use to develop such application? So that we can use ANDROID to
develop this application.
World is contracting with the growth of mobile phone technology. As the number of users is
increasing day by day, facilities are also increasing. Starting with simple regular handsets which were used
just for making phone calls, mobiles have changed our lives and have become part of it. Now they are not
used just for making calls but they have innumerable uses and can be used as a Camera , Music player,
Tablet PC, T.V. , Web browser etc . And with the new technologies, new software and operating systems
are required
1.1 About Android
Numbers of Operating Systems are developed in last 15 years. Starting from black and white phones
to recent smart phones or mini computers, mobile OS has come far away. Especially for smart phones,
Mobile OS has greatly evolved from Palm OS in 1996 to Windows pocket PC in 2000 then to Blackberry
OS and Android
Figure 1: Android Logo
One of the most widely used mobile OS these days is ANDROID. Android does a software bunch
comprise not only Operating System but also middleware and key applications. Android Inc was founded in
Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later
BE (CT) MAJOR PROJECT 2013-2014 Page 2
Android Inc. was acquired by Google in 2005. After original release there have been number of updates in
the original version of Android are:
Figure 2: Android Versions
.
BE (CT) MAJOR PROJECT 2013-2014 Page 3
1.2 Features & Specifications of Android
Android is a powerful Operating System supporting a large number of applications in Smart
Phones. These applications make life more comfortable and advanced for the users. Hardware that supports
Android is mainly based on ARM (Advanced RISC ( Reduced Instruction Set Computing) Machines )
architecture platform. Some of the current features and specifications of android are:
Figure 3: Features and Specifications of Android
Android applications are written in java programming language. Android is available as open source
for developers to develop applications which can be further used for selling in android market. There are
around 200000 applications developed for android with over 3 billion+ downloads. Android relies on Linux
version 2.6 for core system services such as security, memory management, process management, network
stack, and driver model. For software development, Android provides Android SDK (Software
development kit). Read more about open source software.
BE (CT) MAJOR PROJECT 2013-2014 Page 4
1.3 Applications
1 million Android apps are now available in Google Play and the current number of Android Application in
the market: 1,191,193
Current number of free Applications in market: 978,027
Current number of paid Applications in market: 213,784
Following are the Android applications:
1. WhatsApp Messenger : WhatsApp is majorly popular in third world countries, including Lebanon,
India, and Pakistan. It’s a messaging application with no login, just a phone number, and a friend list
based solely on your phonebook numbers. It’s available on every platform known to man, including
Blackberry, Nokia’s S40 cheap devices, Android, Windows Phone, Symbian, and iOS, making it as
universal as possible, and hence the weapon of choice for communicating with the maximum
number of people
2. Sound Hound: Sound Hound is best described as a companion application for music, letting users ID
tracks by recording a clip and also attempting to guess the names of songs you sing and hum to it. It
can also stream in lyrics, sell you stuff and bring in news feeds covering artists you like, making it a
really swish hub for people who are 'into' music
3. Opera Mobile web browser: I use this on an hourly basis; the low data consumption and the sync’ed
tabs over several installations of opera on iOS, Symbian, desktop, and so on, make this a must-have
browser.4. GO Launcher EX : With the best theme support out there, more features than any other launcher,
excellent widgets and an insanely active development team, it is hard to recommend any other
launcher at this time.
5. National Rail Enquiries: After the original free, third-party National Rail apps went paid-for, National
Rail has finally brought out its own free application Enquiries enables you to check live train times,
plan your journeys, and get notifications of delays. On first use, the app prompts you to enter a home
and work train station, and then you can use the 'Get me home' button to see the next available trains.
6. TrueCaller: Caller ID for Android. If you get a call from a phone number you don’t have saved in
your phonebook, TrueCaller will tell you the person’s name and any other information it can find.
Very useful.
BE (CT) MAJOR PROJECT 2013-2014 Page 5
7. PicsArt – Photo Studio : PicsArt has a bunch of Photoshop-style features that you’ll want to try out,
wrapped in a great user interface. Despite being free, it bundles a lot of features that even some
premium apps lack. I can say with confidence that PicsArt is one of the best photo editing tools ever
made for smart phones.
8. Google Maps Navigation: An absolute must-get. As long as you have Android 1.6 or above, the latest
update to Google Maps introduces turn-by-turn voice navigation, simultaneously devastating the
satnav industry while boosting the in-car dashboard dock/charger accessory scene. Route
calculations are done at the outset of your trip, minimizing data transfer en route and keeping you on
target even when the GPS signal drops. It's amazing, it works, and it's free
9. Tiny Flashlight + LED: There are a few torch apps on Google Play, but this is my top choice. It has
all the fancy features like strobing and sound effects, but more importantly it gets the basics right:
you can make it automatically turn the light on when you load the app. Even better, you can set it to
automatically turn on whenever you shake your phone on the lock screen! Very convenient.
10. Business Calendar: A fantastic calendar replacement for Google Calendar, with a better interface,
more options, and the ability to sync with the regular Google data.
1.4 Project Scope
Usage of mobile phones has increased in the past year. India stands second in the world, in the number of
active mobile phones. With the increase in the number and make of mobile phones, there comes a demand
for better applications. And in turn, it has huge scope of android mobile application development in India.
Now, this puts a light on various companies that are going wild with their innovations – increase in the need
and use of Mobile Applications.
G-indicator has the Great Scope, as everyone is using Android today. This is an Offline Application
with update ability. It also provides a better platform to Advertise for business oriented peoples.
BE (CT) MAJOR PROJECT 2013-2014 Page 6
CHAPTER 2
LITERATURE SURVEY
BE (CT) MAJOR PROJECT 2013-2014 Page 7
2. Literature Survey
2.1 Survey on Technologies used
1. Android Operating System
2. Java
3. Eclipse Studio
4. XML
2.2.1 Android Operating System
Android is an operating system based on the Linux kernel, and designed primarily for touch screen mobile
devices such as Smartphone’s and tablet computers. Initially developed by Android, Inc., which Google
backed financially and later bought in 2005, Android was unveiled in 2007 along with the founding of the
Open Handset Alliance—a consortium of hardware, software, and telecommunication companies devoted to
advancing open standards for mobile devices. The first publicly available smart phone running Android, the
HTC Dream, was released on October 22, 2008.
The user interface of Android is based on direct manipulation, using touch inputs that loosely correspond to
real-world actions, like swiping, tapping, pinching and reverse pinching to manipulate on-screen objects.
Internal hardware such as accelerometers, gyroscopes and proximity sensors are used by some applications
to respond to additional user actions, for example adjusting the screen from portrait to landscape depending
on how the device is oriented. Android allows users to customize their home screens with shortcuts to
applications and widgets, which allow users to display live content, such as emails and weather information,
directly on the home screen. Applications can further send notifications to the user to inform them of
relevant information, such as new emails and text messages.
Android's source code is released by Google under the Apache License, this permissive licensing allows the
software to be freely modified and distributed by device manufacturers, wireless carriers and enthusiast
developers. Most Android devices ship with a combination of open source and proprietary software. As of
July 2013, Android has the largest number of applications ("apps"), available for download in Google Play
store which has had over 1 million apps published, and over 50 billion downloads. A developer survey
conducted in April–May 2013 found that Android is the most used platform among developers: it is used by
71% of the mobile developer’s population.
BE (CT) MAJOR PROJECT 2013-2014 Page 8
Android is popular with technology companies which require a ready-made, low-cost and customizable
operating system for high-tech devices. Despite being primarily designed for phones and tablets, it also has
been used in televisions, games consoles, digital cameras and other electronics. Android's open nature has
encouraged a large community of developers and enthusiasts to use the open-source code as a foundation for
community-driven projects, which add new features for advanced users or bring Android to devices which
were officially, released running other operating systems.
As of May 2012, Android became the most popular mobile OS, having the largest installed base, and is a
market leader in most countries including the United States; there it has had the highest installed base of
mobile phones for years. In the third quarter of 2013, Android's share of the global smart phone shipment
market—led by Samsung products—was 81.3%, the highest ever. In most markets Android-powered phones
are the most popular comprising more than half of the overall smart phone sales, including the United States
market starting with the September–November 2013 period. The operating system's success has made it a
target for patent litigation as part of the so-called "smart phone wars" between technology companies. As of
September 2013, one billion Android devices have been activated.
2.2.2 Java
One characteristic that is constant in the software industry today is “change”. Change is one of the most
critical aspects of software development and management. New tool and new approached are announced
almost every day. The impact of this development is often very extensive and raises a number of issues that
must be addresses by software engineers. Most important among them are maintainability, reusability,
portability, security, integrity and friendliness of software products.
With the advent of languages such as C, structure programming become very popular and was the paradigm
of the 1980’s. Structure programming proved to be very powerful tool that enable programmers to write
moderately complex programs fairly easily. However, as the program grew large, even the structure
approach failed to show the desired result in terms of bug-free, easy-to maintain, and reusable programs.
Object-Oriented Programming (OOP) is an approach to program organization and development, which
attempt to eliminate some of the pitfalls of conventional programming method by incorporating the best of
structured programming features with several new concepts. It is new way of organizing and developing
programs and has nothing to do with any particular languages. However, not all language are suitable to
implement the OOP concept easily. Language that support OOP features include Smalltalk, Object C, C==,
Ada and Object Pascal, C++, an extension of C language, is more popular OOP language today. The latest
one added to this is Java, a pure object-oriented language.
BE (CT) MAJOR PROJECT 2013-2014 Page 9
2.2.3 Eclipse Studio
In computer programming, Eclipse is an integrated development environment (IDE). It contains a base
workspace and an extensible plug-in system for customizing the environment. Written mostly in Java,
Eclipse can be used to develop applications. By means of various plug-ins, Eclipse may also be used to
develop applications in other programming languages: Ada, ABAP, C, C++, COBOL, Fortran, Haskell,
JavaScript, Lasso, Perl, PHP, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure,
Groovy, Scheme, and Erlang. It can also be used to develop packages for the software Mathematical.
Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse
CDT for C/C++ and Eclipse PDT for PHP, among others.
The initial codebase originated from IBM Visual Age. The Eclipse software development kit (SDK), which
includes the Java development tools, is meant for Java developers. Users can extend its abilities by installing
plug-ins written for the Eclipse Platform, such as development toolkits for other programming languages,
and can write and contribute their own plug-in modules.
Released under the terms of the Eclipse Public License, Eclipse SDK is free and open source software
(although it is incompatible with the GNU General Public License). It was one of the first IDEs to run under
GNU Class path and it runs without problems under Iced Tea.
Eclipse began as an IBM Canada project. Object Technology International (OTI), which had previously
marketed the Smalltalk-based Visual Age family of integrated development environment (IDE) products,[2]
developed the new product as a Java-based replacement. In November 2001, a consortium was formed with
a board of stewards to further the development of Eclipse as open-source software. It is estimated that IBM
had already invested close to $40 million by that time. [5] The original members were Borland, IBM, Merant,
QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft and WebGain. The number of
stewards increased to over 80 by the end of 2003. In January 2004, the Eclipse Foundation was created.
Eclipse 3.0 (released on 21 June 2004) selected the OSGi Service Platform specifications as the runtime
architecture
BE (CT) MAJOR PROJECT 2013-2014 Page 10
2.2.4 XML
Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding
documents in a format that is both human-readable and machine-readable. It is defined in the XML 1.0
Specification produced by the W3C, and several other related specifications all free open standards.
The design goals of XML emphasize simplicity, generality, and usability over the Internet. It is a textual
data format with strong support via Unicode for the languages of the world. Although the design of XML
focuses on documents, it is widely used for the representation of arbitrary data structures, for example in
web services.
Many application programming interfaces (APIs) have been developed to aid software developers with
processing XML data, and several schema systems exist to aid in the definition of XML-based languages.
BE (CT) MAJOR PROJECT 2013-2014 Page 11
CHAPTER 3
SOFTWARE
AND
HARDWARE
REQUIREMENT
BE (CT) MAJOR PROJECT 2013-2014 Page 12
3. Software and Hardware Requirement
Platform:-
OS Platform - Android Froyo and Above Versions
SOFTWARE REQUIREMENT: - Operating System - Windows XP and above, Android Froyo and above Front End - Eclipse studio, Android studio Back End -XML
HARDWARE REQUIREMENT: -
Processor : Intel Core I3 and aboveRAM : 512 MB or moreHard disk : 20 GB or more
BE (CT) MAJOR PROJECT 2013-2014 Page 13
CHAPTER 4
PROPOSED METHODOLOGY
BE (CT) MAJOR PROJECT 2013-2014 Page 14
4. Modeling
4.1 Data Flow Diagrams, Sequence diagrams, flow charts
Figure: Working of G-Indicator
4.2 Software development Methodology
The establishment and use of sound engineering principles in order to obtain economically
developed software that is reliable and works efficiently on real machines is called software engineering.
Software engineering is the discipline whose aim is:
1. Production of quality software
2. software that is delivered on time
3. cost within the budget
4. Satisfies all requirements.
Software process is the way in which we produce the software. Apart from hiring smart,
knowledgeable engineers and buying the latest development tools, effective software Development process
is also needed, so that engineers can systematically use the best technical and managerial practices to
successfully complete their projects. A software life cycle is the series of identifiable stages that a software
product undergoes during its lifetime .A software lifecycle model is a descriptive and diagrammatic
representation of the software life cycle .A life cycle model represents all the activities required to make a
BE (CT) MAJOR PROJECT 2013-2014 Page 15
Start Page
Select Service
Select sub Service
software product transit through its lifecycle phases .It also captures the order in which these activities are to
be taken.
Life Cycle Models
There are various life cycle models to improve the software processes.
WATERFALL MODEL
PROTOTYPE MODEL
ITERATIVE ENHANCEMENT MODEL
EVOLUTIONARY MODEL
SPIRAL MODEL
In this project, Waterfall Development Model is best suited for projects where in the project
requirements are static & would not change over the period of time during the software development life-
cycle (SDLC).This development approach divides the overall project into sequential phases.
Figure 4: Waterfall Model
BE (CT) MAJOR PROJECT 2013-2014 Page 16
4.3 Phases of G indicator development
Analysis and Planning phase:-
The concept is further developed to describe how the business will operate once the approved system is
implemented, and so to access how the system will impact agent and customer privacy. To insure the
product and services provide the required capability on time and within budget, project resources activity
schedules, tools and reviews are define.
Requirement Specification phase:-
Functional user requirement are formally defined and delineate the requirement in terms of data. All
requirements are define to a level of detailed sufficient for system to proceed. All requirements is to be
measurable and testable and relate to the business need of opportunity identified in the initiation Phase.
Design phase:-
The physical characteristics of the system are designed during this phase. The operating environment is
established, major subsystems and their inputs and outputs are defined, and processes are allocated to
resources. Everything required user input or approval must be documented and reviewed by the user. The
physical characteristics of the system are specified and a detailed design is prepared. Subsystem identified
during design is used to create a detailed structure of the system.
Implementation and Development Phase:-
The phase is initiated after the system has been tested and accepted by the user. This phase continues until
the system is operating in production environment. In accordance with the define user requirements
The detailed specification produce during the design phase are translated in to hardware,
communication, and executable software. Software shall be unit tested, integrated, retested in systematic
manner. Hardware is assembled and tested.
Testing and Integration phase:-
The various component of the system are integrated and systematically tested. The user test the
system to ensure that the functional requirements, as defined in the functional requirement document, are
satisfied by the developed or, modified system
BE (CT) MAJOR PROJECT 2013-2014 Page 17
Operation and maintenance phase:-
The system operation is on-going. The system is monitored for continued performance in accordance
with user requirements, and needed system modification is incorporated. The operational system is
periodically assessed through in process reviews to determine how the system can be made more efficient
and effective.
BE (CT) MAJOR PROJECT 2013-2014 Page 18
CHAPTER 5
IMPLEMENTATION
BE (CT) MAJOR PROJECT 2013-2014 Page 19
5. Designing
Some snapshot slides as follows:
Figure 4: Application Home Page
Railway:
BE (CT) MAJOR PROJECT 2013-2014 Page 20
Figure 2: Main page
Figure 6: Railway Option on Application
BE (CT) MAJOR PROJECT 2013-2014 Page 21
Figure 7: Local Train options on application
Figure 8: Local Railway Timing
BE (CT) MAJOR PROJECT 2013-2014 Page 22
Movies:
Figure 9: Theater Options Application
Bus Schedule:
Figure 10: Local Bas Schedule on application
BE (CT) MAJOR PROJECT 2013-2014 Page 23
Figure 11: Showing Bus Rout
Figure 12: Showing Gramin Bus Schedule
BE (CT) MAJOR PROJECT 2013-2014 Page 24
ATM, Hospital Services:
Figure 12: ATM Option on Application
Figure 13: Application Showing Hospital Services
BE (CT) MAJOR PROJECT 2013-2014 Page 25
How to GO????
Figure 14: Showing Source Location Figure 15: Showing Landmark Options
Figure 16: Showing Destination Location
BE (CT) MAJOR PROJECT 2013-2014 Page 26
Figure 17: Showing Job Locations Figure 18: Showing Local Needs
Figure 19: Showing Railway Crossing Locations
BE (CT) MAJOR PROJECT 2013-2014 Page 27
CHAPTER 6
RESULT
AND
ANALYSIS
BE (CT) MAJOR PROJECT 2013-2014 Page 28
6. Analysis6.1: Project Planning
The analyst must find whether current technical resources can be upgraded or added to in manner that
fulfills the request under consideration. If existing system cannot be added on to, the next questions become
whether there is technology in existence that meet at specification .at this point expertise of system analyst
is beneficial, because by using their own experience and their contact with vendors, system analyst will be
able to answer the question of technical feasibility. Usually the response to whether a particular technology
is available of meeting and users is “yes” and question becomes economic one. We used the Adv.java
technology as the frontend of the system because support the more than 50 language so it is easy to handle
by programmer and My SQL server is used for backend of the system .The technical aspects for the
development of the proposed project are well within the project team's capabilities to produce such a
product. The project team has experience in all aspects of the technology to be used.
6.2 Feasibility Study
A Project Feasibility Study is an exercise that involves documenting each of the potential solutions to a
particular business problem or opportunity. Feasibility Studies can be undertaken by any type of business,
project or team and they are a critical part of the Project Life Cycle.
When to use a Feasibility Study?
The purpose of a Feasibility Study is to identify the likelihood of one or more solutions meeting the stated
business requirements. In other words, if you are unsure whether your solution will deliver the outcome you
want, and then a Project Feasibility Study will help gain that clarity. During the Feasibility Study, a variety
of 'assessment' methods are undertaken. The outcome of the Feasibility Study is a confirmed solution for
implementation
6.2.1 Technical Feasibility
The analyst must find whether current technical resources can be upgraded or added to in manner that
fulfills the request under consideration. If existing system cannot be added on to, the next questions become
whether there is technology in existence that meet at specification .at this point expertise of system analyst
is beneficial, because by using their own experience and their contact with vendors, system analyst will be
able to answer the question of technical feasibility. Usually the response to whether a particular technology
is available of meeting and users is “yes” and question becomes economic one. We used the Adv.java
BE (CT) MAJOR PROJECT 2013-2014 Page 29
technology as the frontend of the system because support the more than 50 language so it is easy to handle
by programmer and My SQL server is used for backend of the system .The technical aspects for the
development of the proposed project are well within the project team's capabilities to produce such a
product. The project team has experience in all aspects of the technology to be used.
6.2.2 Economic Feasibility
Economic feasibility is the second part of resource determination. The basic resources consider the time that
of the system analysis team, the cost doing a full system study including time and estimated cost of
hardware and estimated cost of software or software development. So we conclude that cost of hard disk
near about 2000-2500rs, cost of RAM is 2000 Rs. the total cost of cyber café management system is near
about 10000 Rs. This system is economically beneficial to use.
The economic feasibility parameters are:
Does this project align with the business goal or long term strategy
Does it meet the financial objectives of the project
Do we have some benefit to develop the team to a higher value in taking up future work?
Did we cover or address business risk or process risk while taking up the project?
Do we have the stake holder support in taking up the project?
A feasibility analysis usually involves a through assessment of the operational (need), financial and
technical aspects of a proposal. Feasibility study is the test of the system proposal made to identify whether
the user needs may be satisfied using the current software and hardware technologies, whether the system
will be cost effective from a business point of view and whether it can be developed with the given
budgetary constraints. A feasibility study should be relatively cheap and done at the earliest possible time.
Depending on the study, the decision is made whether to go ahead with a more detailed analysis.
When a new project is proposed, it normally goes through feasibility assessment. Feasibility study is
carried out to determine whether the proposed system is possible to develop with available resources and
what should be the cost consideration.
BE (CT) MAJOR PROJECT 2013-2014 Page 30
CHAPTER 7
TESTING
BE (CT) MAJOR PROJECT 2013-2014 Page 31
7. Testing
Testing is a process to show the correctness of the program. Testing is needed to show completeness, to
improve the quality of the software and to provide the maintenance aid. Some testing standards are
therefore necessary reduce the testing costs and operation time. Testing software extends throughout the
coding phase and it represents the ultimate review of configurations, design and coding. Based on the way
the software reacts to these testing, we can decide whether the configuration that has been built is study or
not. All components of an application are tested, as the failure to do so many results in a series of bugs after
the software is put to use.
Automated Testing:
Test automation is the use of software to control the execution of tests, the comparison of actual
outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting
functions. Commonly, test automation involves automating a manual process already in place that uses a
formalized testing process.
Over the past few years, tools with graphical user interfaces (GUI) that help programmers quickly
create applications have dramatically improved programmer productivity. This has increased the pressure on
testers, who are often perceived as bottlenecks to the delivery of software products. Testers are being asked
to test more and more code in less and less time. Test automation is one way to do this, as manual testing is
time consuming. As different versions of software are released, the new features will have to be tested
manually time and again. But, now there are tools available that help the testers in the automation of the
GUI which reduce the test time as well as the cost; other test automation tools support execution of
performance.
Many test automation tools provide record and playback features that allow users to record
interactively user actions and replay it back any number of times, comparing actual results to those
expected. However, reliance on these features poses major reliability and maintainability problems. Most
successful automatons use a software engineering approach, and as such most serious test automation is
undertaken by people with development experience.
Manual Testing
Manual testing is the process of manually testing software for defects. It requires a tester to play the
role of an end user, and use most of all features of the application to ensure correct behavior. To ensure
completeness of testing, the tester often follows a written test plan that leads them through a set of important
test cases.
BE (CT) MAJOR PROJECT 2013-2014 Page 32
Formal technical review
The maintenance phase focuses on change that is associated with error correction. Adaption required
as the software environment evolves, and changes due to enhancement brought about by changing the client
information.
The maintenance phase replies the step of the definition and development phase, but does so in
context of existing software.
Correction: Maintenance changes the software to correct defect.
Adaption: Maintenance results in modification to the software to accommodate.
Enhancement: This extends software beyond its original Functional requirement.
BE (CT) MAJOR PROJECT 2013-2014 Page 33
CHAPTER 8
FUTURE EXPANSION
AND
CONCLUSION
BE (CT) MAJOR PROJECT 2013-2014 Page 34
8. Future Expansion and Conclusion
Every application has its own merits and demerits. Further requirements and improvements can
easily be done since the coding is mainly structured or modular in nature. Changing the existing modules or
adding new modules can append improvements. Further enhancements can be made to the application, so
that the toolbox functions very attractively and gives the user maximum satisfaction than the present one.
The most important part of designing a Android application is determining what the application will
be great at. For example, say we want to create a photo app. We do some thinking about the reasons users
work with, save, and share their photos, and we realize that we want to relive memories, connect with others
through the photos, and keep the photos safe. These are the things that we want the application to be great
at, and use these experience goals to guide us through the rest of the design process.
It is concluded that the G-Indicator application works well and satisfy the users. The application is
tested very well and errors are properly debugged. The application works according to the aim of the
project. Further enhancements can be made to the application, so that the application functions very
attractive and useful manner than the present one.
By developing this application using Advance Java fully meets the objectives of system which it has
developed. The strength is that the use of user resources is planned to get the best results possible within a
specific time period. After doing the system analysis and designing, drawing DFDs and coding, we can
easily Create such application which will manage the whole Process of user complaints fast and efficiently.
.
BE (CT) MAJOR PROJECT 2013-2014 Page 35
CHAPTER 9
REFERENCES
BE (CT) MAJOR PROJECT 2013-2014 Page 36
9. References
Text References
1. Advance Java 1.1Programming by Jeffrey C. Rice
2. Java the CompleteReference by Herbert Schildt
3. Beginning To Android by David M. Geary
Web References
1. http://w3school.in/w3schools-java-tutorial/java-introduction/
2. http://www.roseindia.net/java/Advanced-Java-Tutorials.shtml
3. https://developer.android.com
4. http://www.w3schools.com/xml/default.ASP
5. http://en.wikipedia.org/wiki/Eclipse_%28software%29
6. http://en.wikipedia.org/wiki/Android_%28operating_system%29
7. http://www.androidmobiledevelopment.com/methodology.html
8. http://www.appbrain.com/stats/number-of-android-apps
9. http://www.appbrain.com/stats/free-and-paid-android-applications
10. http://android.appstorm.net/roundups/lifestyle-roundups/android-apps-recommended-by-the-android-appstorm-team/
BE (CT) MAJOR PROJECT 2013-2014 Page 37