Вы находитесь на странице: 1из 10

DEPARTMENT OF COMPUTER SCIENCE AND

ENGINEERING
JAIPUR ENGINEERING COLLEGE AND RESEARCH
CENTRE
SITAPURA, TONK ROAD, JAIPUR

PROJECT SYNOPSIS

ON

ANIMAL AID INDIA USING ANDROID

Submitted by: Guided by:


Aayush Srivastava Mrs. Bhavna
Sharma
IV Year CSE
1 About the project

In recent times we have all of facilities for human welfare but


when it comes to animals we neglect all the aspects of their
health care. Animal Aid India will be the first android
application with which we can treat animals at remote places as
well as get full details about the medication and nearest health
centre through the android interface.

1.1 Description
This project will contain the five basic modules which are
TREATMENT, SYMPTOM CHECKER, HEALTH CENTRE,
EMERGENCY SERVICES and MEDICATION. With this application
people can help the animals who become victims of road
accidents and street animals who are vulnerable to weather
changes or are struck with deadly diseases. Also with the use of
MEDICATION module a person can Order for medicines
mentioning the symptoms of the disease and the medicines will
be delivered to him. This will be open app.

A PHP page with MySQL database will be created to get the


medicines requests from the user.
The PHP page will act as a server. A three tier architecture will
be used in this project for the database creation.
All the other modules will use the native functionalities of
android.
There is no need of login module as its a free app for animal
welfare.
2 SYSTEM ANALYSIS

2.1 Existing System

There is no existing android interface or system to help


animals. Only a few web pages are available on which we can
surf.

2.2 Issues

The existing system is a website which needs to be accessed


every time we need to check for symptom or disease which
becomes a tedious job and much of the people dont bother to
take pains and help animals.

2.3 Proposed System

The proposed system will be an easily accessible interface on


mobile with which people will have easy access to what they
need to treat the animal.
The HEALTH CENTRE module will contain a map which will
contain all the details of nearest health centres with their
addresses and contact information.
Thus with this project we can have ease to treat animals.

3 HARDWARE REQUIREMENT SPECIFICATION

The user should have an android device with minimum version


of android as 4.2.2 that is jelly bean and should have internet
access too.
4 SOFTWARE SPECIFIC REQUIREMENT

WATERFALL MODEL

The application development is done using the waterfall model


in which we analyse each phase and develop the corresponding
modules and check for their accuracy. The development is done
in phases.

This section provides further details on the specific


requirements of our application.
Each requirement is given along with a description of the
requirements.

1. Provide a high-level view of the location details. We will


have an activity where location of all the health centres
will be displayed with their name tags, address and
contact number. This activity is designed to be used in
case of an emergency.
2. Provide a means to easily navigate to the details of any
major categories: there is a navigation drawer user
interface where the major topics will be selectable. Once
a category is selected, the screen will be refreshed to a
separate page where all the relevant information will be
displayed in an organized fashion.

3. Provide access to different types of settings for app,


including:
a. Network
b. GPS signals
c. Wi-Fi (optional) first, check Android's configuration to
ensure that all the necessary location services are
enabled. Make sure that Network and GPS locations
are both turned on under the Android system
settings. Also make sure that Wi-Fi Tethering ("Mobile
Hotspot") and Airplane Mode is turned off under the
Android system settings.
5 SOFTWARE REQUIREMENTS

Android Studio

Languages Used:
Backend: PHP, HTML
Frontend: Java, XML, JSON
Database: MySQL

FEATURES OF PACKAGES USED

ANDROID STUDIO
It is the integrated development environment (IDE) for android,
a Multilanguage software development environment featuring
an extensible plug-in system. In the enterprise, a major
advantage to an open source development platform is that it
allows an IT department to mix and match development tools
rather than being committed to a single vendor's suite of
development products. Although the Android studio Platform is
written in Java, it supports plug-ins that allow developers to
develop and test code written in other languages.

PHP
Basically PHP is a server-side scripting language which used to
generate dynamic web pages which in turn bring interactivity
with your users. This language can also be written in HTML. But
nowadays, PHP along with MY SQL is being used to construct
some of the most powerful online databases.

MYSQL
MySQL is (as of 2008) the world's most widely used open
source relational database management system (RDBMS) that
runs as a server providing multi-user access to a number of
databases. MySQL was owned and sponsored by a single for-
profit firm, the Swedish company MySQL AB, now owned by
Oracle Corporation.
ANDROID 4.2.2

Android is a mobile operating system developed by Google. The


Android operating system (OS) is based on the open Linux
kernel. Android is open source and Google releases the code
under the Apache License. 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). These are the basics of Android applications:
Android applications are composed of one or more application
components (activities, services, content providers, and
broadcast receivers)
Each component performs a different role in the overall
application behaviour, and each one can be activated
individually (even by other applications)
The manifest file must declare all components in the
application and should also declare all application
requirements, such as the minimum version of Android required
and any hardware configurations required
Non-code application resources (images, strings, layout files,
etc.) should include alternatives for different device
configurations (such as different strings for different
languages).
6 FEASIBILITY STUDY
Feasibility study is a procedure that identifies, describes and
evaluates candidate system and selects the best system for the
job. An estimate is made of whether the identified user needs
may be satisfied using current software and hardware
technologies. The study will decide if the proposed system will
be cost effective from a business point of view and if it can be
developed given existing budgetary constraints. The key
considerations involved in the feasibility analysis are economic,
technical, behavioural and operational.

Economic Feasibility
The economic analysis is to determine the benefits and savings
that are expected from a candidate system and compare them
with costs. The system is economically feasible as the user
possesses the mobile required for the functioning of the
system. Any additional resources, if required can also be easily
acquired. The hardware required for the functioning of the
system are mobiles with internet connection which are easily
available.

Technical Feasibility
It centres on the existing android mobile. The minimum
requirements of the system like Android Jelly Bean.

Operational Feasibility
The system operation is the longest phase in the development
life cycle of a system. So, operational feasibility should be given
much importance. The users of the system do not need
thorough training on the system. Basic net surfing knowledge is
sufficient to operate the system. It has a user-friendly interface.
7 SYSTEM TESTING

When a system is developed it is with the hope that it performs


properly. In practice however some errors always occur. The
main purpose of testing an information system is to find the
errors and correct them. Main objectives of system testing are:
1. To ensure during operation the system will perform as per
specification.
2. To make sure that the system meets user requirements
during operation.
3. To verify that the controls incorporated in the system
function as intend.
4. To see that when correct inputs are fed to the system and
correct outputs are obtained.
5. To make sure that during operation incorrect input processing
and output will be deleted.

7.1 STRATEGIES

UNIT TESTING
Each module is tested as a separate unit. The input and output
generated by each module is studied separately. Every
possibility of the input that can be supplied is considered.

INTEGRATION TESTING
This testing strategy combines all the modules involved in the
system. After the independent modules are tested, dependent
modules that use the independent modules are tested. This
sequence of testing layers of dependent modules continues
until the entire system is constructed. The modules of the
system were added step by step so that addition of a module
does not affect the performance of the other.

REGRESSION SYSTEM TESTING


Testing the app on different mobile phone for its working and
testing the whole module on different phones which uses
different APIs.

Вам также может понравиться