Professional Documents
Culture Documents
A PROJECT REPORT
Submitted by
KAPADIA SAGRIKA D. (131110107022)
GHELANI DIPEN S. (141113107002)
JASOLIYA MILAN V. (141113107005)
KACHHADIYA ASHISH K. (141113107006)
In fulfilment for the award of the degree of
BACHELOR OF ENGINEERING
In
Computer Department
Guided by
CERTIFICATE
Date:
This is to certify that the dissertation entitled “World of Women (WOW)” has
been carried out by Kapadia Sagrika Dineshbhai, Ghelani Dipen Shantibhai,
Jasoliya Milan Vinubhai, Kachhadiya Ashish Kanubhai under my guidance in
fulfilment of the degree of Bachelor of Engineering in Computer Engineering
(8th Semester) of Gujarat Technological University, Ahmedabad during the
academic year 2016-17.
Raksh InfoTech Best Quality in Web Development, E-Commerce Solution, Mobile Application
Development, SEO, Digital Marketing, Domain & Hosting and Software Development for
individual's, companies & corporate sectors. Raksh Infotech is believing in Work. Our Work is
our passion, which help us to do things creatively, professionally and properly.
Mission
We believe in effective technology rather than cheap technology. We believe in building long-
term customer relationships and working with them to identify their needs and provide solutions.
Software Development
Digital Marketing
Domain Registration
Mahavir Swami College of Engineering & Technology, Surat
Computer Engineering
2016 – 17
PROJECT-II APPROVAL CERTIFICATE
Examiners:
1.
2.
The success of any task relies on the efforts made by person but it cannot be achieved
without cooperation of other persons which are being helpful. So, we would like to thank
MAHAVIR SWAMI COLLEGE OF ENGINEERING AND TECHNOLOGY and Raksh
InfoTech Technologies for giving us the opportunity of doing this project.
The entire session of our phase-I completion was a great experience providing us with the
insight & invocation into learning various software engineering concepts & benefits of team
work. We would like to take this opportunity to express our sincere thanks to all those people
without whose support and co-operation, it would have been difficult to complete this project.
Primarily, we are very much thankful to our project guide Asst. Prof. Pranav Rangwala
And Mr. Kaushik Patel for his leading guidance and sincere efforts throughout project work.
They took keep interest in simplifying the difficulties. Also they have been consistent source of
inspiration for us.
We also express thanks to Asst. Prof. Mrugesh Patel class coordinator for his personal
involvement, constructive suggestion and thoughtful idea for betterment of the project.
We are grateful to our H.O.D. Asst. Prof. Bhavika Patel and our beloved Principal
Dr. S. V. Patil for providing us deep knowledge and all necessary resources.
We are also thankful to our Friends and Non-teaching Staff for their valuable time and help for
completion project.
Once again we are grateful to all those without whom this this work would not have been
successful.
Team Members
Kapadia Sagrika D. 131110107022
Ghelani Dipen S. 141113107002
Jasoliya Milan V. 141113107005
Kachhadiya Ashish K. 141113107006
i
ABSTRACT
This application will be based on android system which is use for women, basically this app
provides rights of women, Laws in favours of women, Security of Women, Help Line number,
Safety steps taken during an emergency, Nearby Location etc. And many more and also provide
different modules related to location tracking like nearby. This app also provides the module
women to learn online books
The application provides information of some law, traffic rules, women rights and many more
information which is universally need in daily routine. app provide the help line number using
that number user not need to find the number on Google or not need to waste the time also user
can directly call and SMS from the app.
ii
LIST OF TABLES
Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
structure Oriented . . . . . . . . . . . . . . . . . . . . . . . . . . 37
iii
LIST OF FIGURES
iv
Figure 4.6 JSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
v
Figure 5.22 Detail of Gujrati Medium School. . . . . . . . . . . . . . . . 49
vi
ABBREVIATIONS
vii
Table of contents
Title Page No
ACKNOWLEDGEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I
ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II
LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV
ABBREVIATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI
CHAPTER 1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2.1 Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2 objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
viii
2.6.1 AEIOU Framework . . . . . . . . . . . . . . . . . . . . . . . . 16
Paradigm)And Justification . . . . . . . . . . . . . . . . . . . 21
CHAPTER 5. IMPLEMENTATION . . . . . . . . . . . . . . . . . . . 38
5.2 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
ix
5.2.2 Testing Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.2.4.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
REFERENCES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
APPENDIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
x
Project Id: - 57350 Introduction
CHAPTER 1: INTRODUCTION
A woman refers to increasing and improving the social, economic, political and legal strength of
the women, to ensure equal-right to women, and to make them confident enough to claim their
rights.
freely live their life with a sense of self-worth, respect and dignity, have complete control of their
life, both within and outside of their home and workplace, to make their own choices and
decisions, have equal rights to participate in social, religious and public activities, have equal
social status in the society, have equal rights for social and economic justice, determine financial
and economic choices, get equal opportunity for education, get equal employment opportunity
without any gender bias, get safe and comfortable working environment.
WOW is designed to server mainly two goal for the women. The first one is to send SMS to
his/her relative when she is in any critical situation. User set the 3 mobile number and emergency
SMS in application and when she is in critical situation then using slide to panic module she send
a SMS to her relative which SMS number and SMS are set in application. The second is when
any women are travelling in her private or public vehicle than user are directly send the vehicle
number, source and destination address to her relative which is set in application so user safely
travel.
Right now days all women are not known all the laws and rights of women. We are trying to
cover all the law and right of women which is need any women any time in her life.
In app we cover maximum help line number, Toll Free number and also if user is need to call
and SMS to this number then it can directly call from the application.
In App we also make one module in which user can easily find her/her nearby place like hospital,
police station, restaurant, college etc.
To provide information about the laws and rights of the women this is related to women. In app
we have main two goal. The first one is to send SMS to his/her relative when she is in any
critical situation. User set the 3 mobile number and emergency SMS in application and when she
is in critical situation then using slide to panic module she send a SMS also her location to her
relative which SMS number and SMS are set in application. The second is when any women are
travelling in her private or public vehicle than user are directly send the vehicle number, source
and destination address to her relative which is set in application so user safely travel. Provide
the maximum help line number and user directly call and SMS from the application also provide
the laws and rights of women so at right time women can take a decision.also provide different
modules related to location tracking like nearby like hospital, bank, police station.
A WOW is mobile application that can be used in the general people using app user are send the
SMS to his/her relative to when he/she is in any critical situation. Also using travel safety user
are safely travel at any place.
This application is provide the some law and rights of women also provide the helpline number
which is need in general life and using app use can call and SMS direct from application.
Provide nearby location of user like hospitals, police station, bank, restaurants, blood bank. Also
provide some tips of beauty and so many more.
Travel safety,
Laws and rights of women,
Provide help line number and direct call and SMS from application,
Provide Nearby Location of Current location,
Provide basic information of hospital, police station, bank, college like name,
number, address and directly call and SMS from application,
Using reminder user set the reminder notification to remind some important task.
WOW is android applications using this app user are feel safe at travel time and also at any place
where he/she is alone. Using some special module user are take a right decision and learn about
some laws like traffic laws, rights of women etc. and also search and find place and also get the
some helpline number which is generally use in routine life.
standard, thereby enabling an SMS center of the home network to send the SMS message to its
destination.
number and sends the message that she was in danger and sends the location message to the all
saved guardian contacts. Through this mobile app we can alert the people at home that a woman
belonging to their house is safe or not.
Sauver, a personal safety application developed for smart phones of android platform. This app
can be activated by a single click when the user feels she is in danger.
The usage of smart phones equipped with GPS navigation unit have increased rapidly from 3%
to more than 20% in the past five years. Hence, a smart phone can be used efficiently for
personal safety or various other protection purposes especially for women. This paper presents
Sauver, a personal safety application developed for smart phones of android platform. This app
can be activated by a single click when the user feels she is in danger.
Currently there are several mobile applications available on the play store for women
safety but all are not working properly and not provide more information.
User can find help line number and some restaurant number bank number from Google
but not directly call from app and also waste time for find the phone number.
People are not well knows the laws, traffic rules some women rights and some tips like
beauty tips, Gym tips and so many for study that’s information user can need to purchase
books so its time and money wasting.
Activity
In the activity we observe that how present system. And define how problems are faced by
peoples because of present system.
Environment
In the Environment we can observe floor plan of present system and identify the scene area. As
well as which environment in our system has possibility of use.
Interaction
In the Interaction we can interact with the affected people and collect information about actually
what problems are faced by people using present system.
Object
In the object we can define the components that are used in our system.
Users
In user we can describe the people that need our system. We can identify who actually needs our
system.
Requirement
Design
Implementation
Verification
Maintenance
Justification:
The most probable phases through which it progresses downwards are
Definition Study/Analysis: During this phase research is being conducted which
includes brainstorming about the software, what it is going to be and what purpose is it
going to fulfil.
Basic Design: If the first phase gets successfully completed and a well thought out plan
for the software development has been laid then the next step involves formulating the
basic design of the software on paper.
Technical Design/Detailed Design: After the basic design gets approved, then a more
elaborated technical design can be planned.
Construction: In this phase the source code of the programs is written.
Testing: At this phase, the whole design and its construction is put under a test to check
its functionality. If there are any errors then they will surface at this point of the process.
Integration: in the phase of Integration, the company puts it in use after the system has
been successfully tested.
Management and Maintenance: Maintenance and management is needed to ensure that
the system will continue to perform as desired.
Once an application is in the testing stage, it is very difficult to go back and change
something that was not well-thought out in the concept stage.
No working software is produced until late during the life cycle.
High amounts of risk and uncertainty.
Not a good model for complex and object-oriented projects.
Poor model for long and ingoing projects.
Not suitable for the projects where requirements are at a moderate to high risk of
changing.
The project plan sets out the resources available to the project, the work breakdown and a
schedule for carrying out the work. The project plan should be regularly revised during the
project. Some parts such as the project schedule will change frequently. The plan of
developing WOW is to fully operate at a high level of efficiency and all the General people,
affected people and helper should understand its advantage. The system main Aim to provide
safety to women and also provide some information of laws and helpline number also
guidance.
Milestones:
Every task or group of tasks should be associated with project milestone. A milestone is
accomplished when one or more work products has been reviewed for quality and has been
approved. Project Milestones include completion of some defines tasks in defined time limits.
The milestones associated with this project are shown below:
Study Android: First milestone includes study of Android. As the application is going to
be developed using Android (Mobile Application) we need to study about these
technologies.
Software Requirement Specification: Second milestone of the system is toper form
Software requirement specification. It includes requirement gathering, study of current
system, problems and weakness of current system, functionality required in the system,
Hardware and software requirements etc.
Designing: Third milestone1 of the system includes designing of Circuit basis need of
our System. And as well as learn about design part of the android.
Application Development: Fourth milestone of the system includes designing of static
pages of application. It includes all the details of laws and some information.
Testing and Documentation: Fifth milestone of the system is testing and
documentation. It includes testing of each and every module of the system by preparing
test cases, preparing user manuals for end users and documentation generation.
Deliverables:
Every task that is scheduled should have a defined outcome. For Android application, the
outcome is normally a work product (e.g., the design of a module) or a part of a work product.
Work products are often combined in deliverables. They are delivered at end of some major
phase such as specification, design etc. Deliverables for this project are shown below:
Project Design: It includes structural design for each module. Design is used for better
understanding of each modules functionality and interface.
Developed Product: It is the working product or prototype delivered to users.
Documentation: It includes some facilities to help the users while using this project.
Roles:
After careful review of software requirements specification, we divide the project in four
different modes: (1) Design Mode (2) Coding Mode (3) Testing Mode and (4) Integration
Mode. Therefore, roles can be defined as Designer, Programmer, Tester & Monitor, and Trouble
shooter. Here we are four members in the project and we play these four roles as per
requirements of project and as per our scheduling.
Responsibilities:
Every task that is scheduled is assigned to a specific team member. Each member’s
responsibility is to develop the assigned module, test it and troubleshooting for that module.
Development Chart
ANALYSIS Member 1-2 Analysis was carried out by all the members
And also reviewed by internal guide.
DESIGN Member 1-2 The designing of the Circuit and the diagram
were done by us by dividing the forms
Internally.
ID Task Name Start Finish June July Aug. Sep. Oct. March April
Requirement
And 27-06-2016 22-07-2016
2
Specification
Integration and
6 26-03-2017 30-03-2017
Testing
7 Maintenance 01-04-2017 05-04-2017
Hardware Specification
At Mobile Speed:
Table 4.1 Hardware Requirement (Mobile)
At Development Side
Table 4.2 Hardware Requirement (Developer)
Software Specification
At Mobile Side
Table 4.3: Software Requirement (Mobile)
At Development Side
Table 4.4: Software Requirement (Development Side)
Android is a Linux-base operating system for mobile device such as smart phones and tablet
computer. It is developed by the open Handset Alliance led by Google.
Google maintains an open-source operating system named Android. It's got all the low-level
"stuff" as well as the needed middleware to power and use an electronic device, and it is freely
given away to anyone who wants to grab the code and build the operating system from it. There
is even a full application framework included, so third-party apps can be built and installed, then
made available for the user to run as they like.
The "proper" name for this is the Android Open Source Project, and this is what people mean
when they say things like Android is open and free. Android, in this iteration, is free for anyone
to use as they like.
You might have dabbled with this type of Android if you have used custom ROMs. Many
Third-party developers have taken AOSP and built it as-is for popular phones and tablets. It's
pretty bare-bones, but does have everything you need to power and use a Smartphone.
Application
Android will ship with a set of core applications including an email client, SMS program,
calendar, maps, browser, contacts, and others. All applications are written using the Java
programming language.
Android Runtimes
Android includes a set of core libraries that provides most of the functionality available in the
core libraries of the Java programming language.
Every Android application runs in its own process, with its own instance of the Dalvik virtual
machine. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik
VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal
memory footprint. The VM is register-based, and runs classes compiled by a Java language
compiler that have been transformed into the .dex format by the included "dx" tool.
The Davis VM relies on the Linux kernel for underlying functionality such as threading and low-
level memory management.
8]
Figure 4.3: Android Version (Development) [
Android Studio is the official integrated development environment (IDE) for Android platform
development. It was announced on May 16, 2013 at the Google I/O conference. Android Studio
is freely available under the Apache License 2.0. Android Studio was in early access preview
stage starting from version 0.1 in May 2013, then entered beta stage starting from version 0.8
which was released in June 2014. The first stable build was released in December 2014, starting
from version 1.0. Based on JetBrains' IntelliJ IDEA software, Android Studio is designed
specifically for Android development. It is available for download on Windows, Mac OS X and
Linux, and replaced Eclipse Android Development Tools (ADT) as Google’s primary IDE for
native Android application development.
Features:
New features are expected to be rolled out with each release of Android Studio. The following
features are provided in the current stable version:
Gradle-based build support.
Android-specific refactoring and quick fixes.
Lint tools to catch performance, usability, version compatibility and other problems.
ProGuard integration and app-signing capabilities.
Template-based wizards to create common Android designs and components.
A rich layout editor that allows users to drag-and drop UI components, option to preview
layouts on multiple screen configurations.
Support for building Android Wear apps
Built-in support for Google Cloud Platform, enabling integration with Google Cloud
Messaging and App Engine.
Easy hosting
Features:
Real-time Database − Firebase supports JSON data and all users connected to it receive
live updates after every change.
Authentication − you can use anonymous, password or different social authentication.
Hosting − the apps can be deployed over secured connection to Firebase servers.
JSON
JSON or JavaScript Object Notation is an open standard format that uses human-
readable text to transmit data objects consisting of attribute–value pairs.
It is used primarily to transmit data between a server and web application, as an
alternative to XML.
Although originally derived from the JavaScript scripting language, JSON is a language-
independent data format.
Code for parsing and generating JSON data is readily available in a large variety of
programming languages.
The JSON format was originally specified by Douglas Crock ford. It is currently
described by two competing standards, RFC 7159 andECMA-404.
The ECMA standard is minimal, describing only the allowed grammar syntax, whereas
the RFC also provides some semantic and security considerations. The official Internet
media type for JSON is application/json.
PHP
PHP is a server-side scripting language designed for web development but also used as a
general-purpose programming language.
While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext
Pre-processor, which is a recursive backroom.
PHP code can be simply mixed with HTML code, or it can be used in combination with
various templating engines and web frameworks.
After the PHP code is interpreted and executed, the web server sends resulting output to
its client, usually in form of a part of the generated web page – for example, PHP code
can generate a web page's HTML code, an image, or some other data.
Table 4.5 Difference between High, Middle and Low level Language
Table 4.6 Difference between Structure, Object and Non structure Oriented
5.1 Implementation:
5.2 TESTING
5.2.1 TESTING PLAN
Similar to the project plan, due to confidentiality issues, we cannot provide details test plan to
the development team. We will still add the core components that make up our test plan.
A typical screen in JAVA is tested at four levels before it goes for production.
Level 1 is generally the work to be tested by other developers or other interns (this is
typical first level of testing where focus is not on requirement but end user testing)
Ratio: 0% end user: 100% Technical.
Level 2 is level where a senior programmer comes into the testing cycle of the screen
that was unit tested by the developer in this phase the onus is to test software for
technical requirements specified.
Level 3 is where a tester will come into picture. The tester will test the software for both
end user as well as technical point of view.
Level 4 is where we make the code at Release-Ready. Here screen is tested to the core
and each and every standard must be followed and verified.
This allows us to text a screen at four levels and at the end of four weeks when the screen goes
to production, it is generally bug free because more people have looked at this screen from
different viewpoints.
UNIT TESTING
Unit testing, also known as component testing refers to tests that verify the functionality of a
specific section of code, usually at the function level. In an object-oriented environment, this is
usually at the class level, and the minimal unit tests include the constructors and destructors.
These types of tests are usually written by developers as they work on code (white-box style),
to ensure that the specific function is working as expected. One function might have multiple
tests, to catch corner cases or other branches in the code. Unit testing alone cannot verify the
functionality of a piece of software, but rather is used to assure that the building blocks the
software uses work independently of each other.
Depending on the organization's expectations for software development, unit testing might
include static code analysis, data flow analysis metrics analysis, peer code reviews, code
coverage analysis and other software verification practices.
INTEGRATION TESTING
Integration testing is any type of software testing that seeks to verify the interfaces between
components against a software design. Software components may be integrated in an iterative
way or all together ("big bang"). Normally the former is considered a better practice since it
allows interface issues to be located more quickly and fixed.
Integration testing works to expose defects in the interfaces and interaction between integrated
components (modules). Progressively larger groups of tested software components
corresponding to elements of the architectural design are integrated and tested until the
software works as a system.
Main control module used as a test driver and stubs are substitutes for components
Subordinate stubs are replaced one at a time with real components (following the
depth-first or breadth-first approach).
On completion of each set of tests and other stub is replaced with a real component.
Regression testing may be used to ensure that new errors not introduced.
Low level components are combined in clusters that perform a specific software function.
A driver (control program) is written to coordinate test case input and output.
Drivers are removed and clusters are combined moving upward in the program structure.
Testing presents an interesting anomaly for the software engineering activities and attempts to
build software from an abstract concept to tangible product for engineer. Now comes testing. The
engineer creates a series of test case that are initiated to "demolish" the software that has been
build.
Models of Testing:
Software testing methods are traditionally divided into white- and black-box testing. These
two approaches are used to describe the point of view that a test engineer takes when
designing test cases.
1. White-box testing
It is also known as clear box testing, glass box testing, transparent box testing and structural
testing.
In white-box testing an internal perspective of the system, as well as programming skills, are
used to design test cases.
The tester chooses inputs to exercise paths through the code and determine the appropriate
outputs. This is analogous to testing nodes in a circuit, e.g. in-circuit testing (ICT).
While white-box testing can be applied at the unit, integration and system levels of the
software testing process, it is usually done at the unit level.
It can test paths within a unit, paths between units during integration, and between
subsystems during a system–level test.
Though this method of test design can uncover many errors or problems, it might not detect
unimplemented parts of the specification or missing requirements.
ii. Code coverage – creating tests to satisfy some criteria of code coverage.
iii. Fault injection methods – intentionally introducing faults to gauge the efficacy of
testing strategies
Code coverage tools can evaluate the completeness of a test suite that was created with any
method, including black-box testing. This allows the software team to examine parts of a
system that are rarely tested and ensures that the most important function points have been
tested. Code coverage as a software metric can be reported as a percentage for:
Statement coverage, which reports on the number of lines executed to complete the test
100% statement coverage ensures that all code paths, or branches (in terms of control flow) are
executed at least once. This is helpful in ensuring correct functionality, but not sufficient since
the same code may process different inputs correctly or incorrectly.
2. Black-box testing
Black-box testing treats the software as a "black box", examining functionality without any
knowledge of internal implementation.
The testers are only aware of what the software is supposed to do, not how it does it. Black-
box testing methods include: equivalence partitioning, boundary value analysis, all-pairs
testing, state transition tables, decision table testing, fuzz testing, model-based testing,
use case testing, exploratory testing and specification-based testing.
5.2.4.1 Purpose
Purpose of this application is to reduce the overall overhead in paper work and all the records
are maintained such that the user as well as administrator can easily segment them into desired
properties so it is easy for any novice user to have access to the application. Another purpose is
to make record of papers in database so that it can be referred in future.
REFERENCE
Books:
[1] Java ( E-balaguruswamy)
[2] Composing Mobile Apps: Learn, Explore, Apply using Android
Internet References:
[1] https://docs.google.com/viewer?url=patentimages.storage.googleapis.com/pdfs/US8626
774.pdf
[2] https://www.google.com/patents
[3] http://iosrjournals.org/iosr-jce/papers/Vol17-issue1/Version-1/F017112934.pdf
[4] http://www.ijteee.org/final-print/may2015/Sauver-An-Android-Application-For-
Women-Safety.pdf
[5] http://ijmcr.com
[6] http://googlemix.ru/wp-content/uploads/2011/09/androidHD.jpg
[7] http://learn.jobisite.com/wp-content/uploads/2010/11/android-architecture.png
[8] http://digitalpage.xyz/wp-content/uploads/2016/05/Android-History3-1024x771.png
[9] https://tctechcrunch2011.files.wordpress.com/2017/02/android-studio-logo.png
[10] https://1.bp.blogspot.com/YIfQT6q8ZM4/Vzyq5z1B8HI/AAAAAAAAAAc/UmWSS
MLKtKgtH7CACElUp12zXkrPK5UoACLcB/s1600/image00.png
[11] http://cdn.crunchify.com/wp-content/uploads/2012/10/json-logo.jpg
[12] http://www.xappsoftware.com/wordpress/wp-content/uploads/2014/02/PHP.png
APPENDIX
th
PPR –I (7 Semester)
What Progress you have made in the Project?
We start our work and now we are analysis and gathering all the requirement of different module
of project.
What challenge you have faced?
As started working, we faced little problem in requirement gathering.
What support you need?
We need little support from our college to collecting different data of our module.
Which literature you have referred?
www.androidhive.com
www.vogellatutorial.com
www.androidexample.com
th
PPR –II (7 Semester)
What Progress you have made in the Project?
Till now we have done the analysis and designing part. We have gathered all the requirement.
And right now we are almost done with the designing i.e. diagrams. Also 50% database is almost
done.
What challenge you have faced?
Yet we haven't faced any major challenge but if in future if we face any then we will let you
know.
3. Developer.android.com
4. code learn.org
th
PPR –III (7 Semester)
What Progress you have made in the Project?
Till now we have done all the important system dependent diagram that is system requirement
specification. Now we are working on making data dictionary.
What challenge you have faced?
we faced little problems in making data flow diagram, Use case diagram and sequence diagram.
What support you need?
We want some general data like, helpline number, women related laws, location of some places
like police station, court, hospitals, etc.
Which literature you have referred?
www.androidarsenal.com
www.github.com
th
PPR –IV (7 Semester)
What Progress you have made in the Project?
We have done all the diagram and now we are completing data dictionary related to our module,
in which contain all detail also included all the system diagram in the final report. Also Canvas is
ready and made it as requirement of our application.
What challenge you have faced?
We faced problem in gathering the location based data which is most important part of our
application.
What support you need?
we need women related laws information about school, hospital, bank, etc.
Which literature you have referred?
www.androidexample.com
www.javatutorialpoint.com
www.programminghub.com
th
PPR –I (8 Semester)
What Progress you have made in the Project?
in current semester we have started the second module.
https://github.com/
www.androidarsenal.com
www.androidhive.com
th
PPR –IV (8 Semester)
What Progress you have made in the Project?
we have complete most of part of our application and also we are thinking about to implement
new features of our projects.
What challenge you have faced?
we have faced many problem in implementing the application front end as well as back end side.
What support you need?
we need an advice from our seniors, Internal guide, external guide and other experts for
programing and implementing attractive features and designing.
Which literature you have referred?
https://developer.android.com/training/design-navigation/screen-planning.html
https://www.codeproject.com
https://developer.android.com/samples
2. Key Activities
Stable Application there is more than one quite different thing they might mean.
Expanded Database very large database to store large amount of data.
Resource Implementation to implement different resources in application.
3. Key Resources
The following key resources are we requiring needed to maintain business model.
4. Value Propositions
For our project we should deliver value to the User. Our user problems helping to solve and their
needs are satisfying. That is:
5. Customer Relationships
6. Channels
Figure 6: Channels
Awareness
Facebook
7. Customer Segments
In our project following are the most important users:
Niche Market
Diversity
Internet User
Advertiser & Marketer
8. Cost Structure
In our project following are the different areas where cost involved during android application
development or hardware and the full structure as shown below is affects cost of product directly
9. Revenue Stream