You are on page 1of 47

ITRONIX SOLUTIONS

ITRONIX SOLUTIONS,INDUSTRIAL AREA
MOHALI,PUNJAB
A TRAINING REPORT
(Industrial)
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF
THE DEGREE OF

BACHELOR OF TECHNOLOGY
(Computer Science Engineering)

SUBMITTED TO
PUNJAB TECHNICAL UNIVERSITY, JALANDHAR

SUBMITTED BY

Name of Student University Roll No.
Vikash Kumar Gupta 1420150
01-05-12 to 15-06-12 (12pt)
(Duration of Training period)

RIMT- INSTITUTE OF ENGINEERING & TECHNOLOGY, MANDI GOBINDGARH
PUNJAB (14pt, Bold)

1

ITRONIX SOLUTIONS
ITRONIX SOLUTIONS,INDUSTRIAL AREA
MOHALI,PUNJAB
A TRAINING REPORT
(Industrial)
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF
THE DEGREE OF

BACHELOR OF TECHNOLOGY
(Computer Science Engineering)

SUBMITTED TO
PUNJAB TECHNICAL UNIVERSITY, JALANDHAR

SUBMITTED BY

Name of Student University Roll No.
Vikash Kumar Gupta 1420150
01-05-12 to 15-06-12 (12pt)
(Duration of Training period)

RIMT- INSTITUTE OF ENGINEERING & TECHNOLOGY, MANDI GOBINDGARH
PUNJAB (14pt, Bold)

2

3

SIX MONTHS INDUSTRIAL TRAINING REPORT
ON
WOMEN SAFETY
COMPLETED AT

ITRONIX SOLUTIONS

SUBMITTED IN PARTIAL FULFILLMENT FOR AWARD OF DEGREE OF

BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE ENGINEERING

BY
NIDHI
(1536738.)

DEPARTMENT OF COMPUTER SCIENCE ENGG.
TAWI ENGINEERING COLLEGE, SHAHPURKANDI

JUNE 2018

4

The app is being getting referred by the name “Self Care – Carry Your Companion” This app carries various features and acts as a very powerful alarm that works 24 X 7 to keep you safe. I wish in your life you never face such situation where you have take help of this app. can you image that just a small app on your mobile phone that you carry almost everywhere along with you can save to from some of the major risk to your life and at the same it can keep your parents or guardians well informed about the location where are you located. then in such situation safety becomes the major concern for all of us. but if in case you come across such situation just a single tap on the red button of the app will inform your guardians about your location as well as a text that will make them aware that you might need some help on urgent basis. Just a simple app can become a companion of yours when you are out of your home or travelling alone to some place. ABSTRACT In today’s time when you are seeing so many crimes that is taking place in our surrounding as well as in our nations and that has become biggest threat to us as well as our families. Yes. However. you are reading it right. Here are various features of Self Care and its working: SOS Alarm Police Station My Location 5 .

it is also important that you should add 100 as the Call-guardian. The alarm alerts all the guardians at the same time with call to one guardian and message to all other added in the group. It is an excellent app when you want to check in at any specific location along with group of friends and family. One can select the number of guardian as per his choice. My Location If you don’t want to disclose your location to all your friends except the selected friends from your face book account then with the use of “Self Care – Carry Your Companion” you can check in at the location privately with selected group of friends with single tap. 6 .The SOS Alarm You can activate the safety alarm with just a single tap on the pink button and it will help you to send a safety network to your guardians. However. Find Police Station This is also a great app to find the nearest police station from where you can take help in an unfavorable or emergency situation.

We would like to express our gratitude towards all for their kind co-operation and encouragement which helped me in initiating this project.ACKNOWDEGEMENT One cannot succeed alone no matter how hard we may try as there is no work in the world which can be done alone. We may need somebody to assist in my work. Trainer. Place:. However. Deepak Updhayay. Deepak Updhayay 7 . We are making efforts in this project. it will not be possible without the kind support and help of many individuals and organizations. We would like to extend my sincere thanks to all of them. Itronix Solutions. This project is also the culmination of efforts made by many. It is good experience to work with Mr. We would like to present my special thanks to my parents with whose co-operation everything is possible. Project Guide:- Mohali Mr. He is helping me willingly with his abilities. for his guidance and constant supervision as well as for providing necessary information regarding the project and also for his support in initiation of the project. Acknowledgement is not mere formality but a genuine opportunity to thank all those who would help me in making this project. Deepak Updhayay without whose support we could not started our task efficiently. We were highly indebted to Mr.

............................................... Additional Component ....2 --A Mobile Based Women Safety Application (I Safe App)------------------................................ 3-5 ..3 Android Virtual Device ....................................................2 Sauver: An Android Application for Women Safety------------------................................................ 1 PAGE 1..................................13 6........ 3 .. .................................................. 2 NO......... .....4 Objectives ............... Necessity ............................................... Android Application ....... 4 8 . Introduction of Android & History---------------------------------------...........2 Android SDK .. 4 42........................................... TABLE OF CONTENTS CHAPTER 1... 4 .................................................................................................. API Level .......... 4 .....................32 Features of Android ................................................................................. 6 ................................................................1 Overview 1 1............................................................. 1 1................................................2 ..................................... R ......................................5 Orangization------------------------------------------------------------- CHAPTER 2 Literature Review.............................................................................13 Application Component .............................................................. 7 23.......................................... 6 CHAPTE 33 OVERVIEW Overview AND STARTING WITH ANDROID ..3 --..... 1.. 3 1..... 22......................................................................................................................... 5 5.... 7 ............... 1-2 1............................................... Introduction .................................... 8 3.......

......................................................................................... 15 ........................ 15 17 24............................................3 4 9 .. 5 CHAPTE 44 SOME IMPORTANT ............ 9 ..............................14 Manifest File ..........................................................................................java File CONCEPT IN ANDROID ............ 3 Creating our first android app ............. ................................ 14 14 - ....................... ANDROID UI WIDGETS ...................................................4 ... 14 R ...........xml File ...........

.....1 – Seek Bar 4................8.. Conclusion ................ 31 10 ...............................2 –Audio and Video Recording……………………………………………..... 15 4....................................................................................................................................................... 16 4............................................. 17 4....8..............PAGE NO...............6 Camera .................7 Permission ....8 Exampl………………………………………………………………………… 4................................ 4.5 Some of UI Widgets ...................

.................................................................... 11 ....Bibliography ..........................

become specially affected ones. Leader of the Opposition and Speaker of the LokSabha. this being ideologically supported by a value system. women situated as they are in the social matrix as non-free. the history of women in India has been eventful. Chapter-1 INTRODUCTION 1. according to a global poll conducted by Thomson Reuters. Deepening inequalities and struggles by the oppressed section to assert their rights (granted under democracy) have unleashed retaliations by the more privileged and. In modern India. The Delhi Nirbhaya case that triggered the whole nation was the greatest motivation for this system. Among other crimes. women safety has become a major issue as they can’t step out of their house at any given time due to physical/sexual abuse and a fear of violence. and the worst country for women This project focuses on a security system that is designed solely to serve the purpose of providing security to women so that they never feel helpless while facing such social challenges. women have adorned high offices in India including that of the President.1 Overview: In today’s world. Even today in India. Prime Minister. women can’t move at night in secluded places and even at day time crowded places hundreds and thousands of incidents of physical/sexual abuse happening to every day women in this country. rape is the fastest growing crime in the country today. However. 12 . It was high time we women needed a change. women in India continue to face social challenges and are often victims of abuse and violent crimes and. Atrocities towards (and against) women are forms of oppression hindering the development of women and thereby resulting in gender injustice. From equal status with men in ancient times through the low points of the medieval period to the promotion of equal rights by many reformers. dependent subjectivities. The status of women in India has gone through many great changes over the past few millennia. India is the “fourth most dangerous country” in the world for women. which is androcentric and gender insensitive. Even in the 21st century where the technology is rapidly growing and new gadgets were developed but still women’s and girls are facing problems.

In 2010. and other companies. Android was developed by the Open Handset Alliance(OHA) . 1. HTC launches the first android mobile.California. History of Android Android was initially developed by Android Inc.2 INTRODUCTION TO ANDROID What is an app? App is an abbreviated form of the word "application". Android was developed by the Open Handset Alliance(OHA) for camera phone.. Android word is actually reffered to as robot Android was named after the nickname of Andy Rubin by their co-workers for his love for robot. What is an Android? Android is an open source operating System for mobile devices such as smart-phones and tablet. It provide us with the manipulate on-screen object. Android offers a unified approach to application development for mobile devices which means developers need to develop only for Android. 13 .along with a virtual keyboard for text input. An application is a software program that is designed to a specific function directly for the user which can be access easily. and other companies.Android is mainly based on direct manipulation . But shifted to smart-phones due to low market of cameras at that time.Google launched it’s Nexus series of devices in smart-phone world with android OS. the code names of android ranges from A to N. led by Google.2005. and their applications should be able to run on different devices powered by android. United States in Oct 2003. Google acquired android Incorporation on 17th Aug. led by Google.computers.using touch gestures that looses correspond to real world actions. Founded by Andy Rubin in Palo Alto.

4.0 . Android 2.1.4W (Kitkat.0. Android 2. 3.6(Donut) 4. 5.0. HC_Mr2) 11.1(Base.0 (Marshmallow) 16.2(HoneyComb. 3. HC _MR1.4(Gingerbread_MR1) 10.3 .3. 4.3.3 .4. Android 1. Android 1. Android 4.Android 8.1(Lollipop.2.0. Android 1.0(Eclair) 5. Android 6.2(Gingerbread) 9.2 .0 (Nougat) 17.0 (Oreo) 14 .0. Android 7.4.3 .4. Android 2.4.1(Eclair_0_1) 6. 1.x(Eclair_MR1) 7. Android 5.2. JB_MR2) 13. Android 3.Base_1_1) 2.2.1.4.4((Ice_Cream_Sandwich.ICS_MR1) 12. L_MR1) 15.3. Android 2.1. Android 4.0. Android 2.0. Android 2.2.5(Cupcake) 3.0.1 .2.x. JB_MR1.4. 4.x(Froyo) 8.1.3(Jelly_Bean.Android Version 1. Android 4.x. K_Watch) 14.2.

It build on custom virtual machine that gives its user the addition usage and application power And a user friendly environment. Java in Android App Development Java is a programming language that doesn’t compile to native processor code but rather it refers to virtual machine which understands an intermediate format i. An android app uses a android application that runs on android platform. software libraries. Android programming is based on java programming language so if we have basic understanding on Java programming then it will be a fun to study Android app development.Suppose if we want to add two no’s then we just have to click on the calculator app and enter two no’s and the operand that we have to perform. 15 . Android is a selection of third-party application which can be acquired by users by downloading and installing the Android Application Package(APK) file.etc. Example:. Other development tools are also available such as Native Development Kit(NDK). So what happen ? How it calculated the answer.The SDK includes a set of development tools. sample code. including a debugger.Android App Development Android app is a combination of different source code in a single place whose action can be performed just by a single touch.a handset emulator. It makes our work much easier and this are much user friendly. Each platform that uses java to run needs a virtual device. Eclipse using the Android Development Tools(ADT) plugins. Android actual virtual machine is called Dalvik.e. Initially Google supported Integrated Development Environment(IDE) i. java byte-code.e. Android Studio that is based on Intellij IDEA developed by Google as its primary IDE for android app development. Android Software Development Kit(Android SDK) Apps that extend the functionality of device is written using Android SDK and often using java programming language.

news. Features of Android  It is an open source user friendly software  It has beautiful user interface  It reduced cost of development  It has rich development environment  Inter application Integration  It support single and bi-directional text  It uses Dalvik virtual machine.weather.. 16 . There are many android applications that we already know and uses them few are music.optimized version for mobil Android Application : They are generally developed in the java language using the Android SDK. Android applications can be packaged easily and sold out either through a store such as Google play.What is API Level ? API Level is an integer value that uniquely identifies the framework API revision offered by a version of the Android platform. Many android application are also available for free most of them are already available in play store.etc.etc. This apps are compatible with almost every platform but few are also available for the specific platform.

You will write your application to be installed on this layer only 17 . Before start writing our code we create an Android Virtual Device Android operating system is a stack of software components which is roughly divided into five sections and four main layers : Application You will find all the Android application at the top layer. Android SDK Download Android SDK from Android’s official website : http://developer. choose Help > Software Updates > Install New Software Android Virtual Device To test our android application we will need a virtual Android device. Following is the list of software's you will need before you start your Android application programming. This all software required in the installation of Android application. Or.com/sdk/index. follow the instruction and setup the environment path.This setup is required for the configuration with RAM less or more than 4gb: Java JDK5 or JDK6 Download the latest version of Java JDK and install the JDK and set the environmental path for it.html If you install SDK either on Mac OS or Linux. Let's start with launching Eclipse and then. OVERVIEW AND STARTINGWITH ANDROID Overview Android applications are freely available and can be downloaded from the Web. Android Development Tools (ADT) Eclipse Plugin This step will help you in setting Android Development Tool plugin for Eclipse. Launch Android SDK Manager using option All Program>Android SDK Tools>SDK Manager Eclipse IDE for Java Developers Check for the version that is compatible with your device and install it.android.

They handle communication between Android OS and applications public class MyReceiver extends BroadcastReceiver { } 4)Content Providers :. i. These component are loosely coupled by the application manifest file. Application Component Application components are the essential building blocks of an Android application.e. display etc.xml Following four main component that can be used within an Android application : 1) Activities :.This provides basic system functionality like process management. Libraries There is a set of libraries including open-source Web browser engine WebKit.They handle data and database management issues. public class MyContentProvider extends ContentProvider { } 18 . And .They dictate the UI and handle the user interaction to the smartphone screen public class MainActivity extends Activity { } 2)Services :. This section provides a key component called Dalvik Virtual Machine which is a kind of Java Virtual Machine specially designed and optimized for Android Linux Kernel At the bottom of the layers is Linux.etc. keypad. Application Framework The Application Framework layer provides many higher-level services to applications in the form of Java classes. Android Runtime : This is the third section of the architecture and available on the second layer from the bottom. well known library libc. SQLite database.They handle background processing associated with an application public class MyService extends Service { } 3)Broadcast Receivers :. device management like camera. Android- -Manifest. memory management.

5) Resources :. lists forms etc 3) Layouts :.They are : 1) Fragments :.Messages wiring components together.Represent a behavior or a portion of user interface in an Activity.External elements. and wiring between them. such as strings. constants and drawable pictures 6) Manifest :. Configuration file for the application 19 . their logic.Additional Component : There are additional components which will be used in the construction of above mentioned entities.UI elements that are drawn onscreen including buttons.View hierarchies that control screen format and appearance of the views 4) Intents :. 2) Views :.

20 .

Follow the option File -> New -> New Project ->Enter application name in the pop-up window.Creating our first android app : Displaying “Hello World” : The first step is to create a simple Android Application using Android Studio. (I) Empty Activity selected 21 .Then select a Empty activity- >next->Activity name->Finish.

(II) Activity name. it automatically create a layout name file related to your activity Creating Activity 22 .

java 23 .Java coding for hello world : MainActivity.

java file 24 .MainActivity.

(II) Coding and design view of xml file Result on the Android Virtual Device is : 25 .

We can open it in the android project -> app -> java ->com.java When we run our program methods that are called : .filename -> MainActivity. It is used to initialize our activity.javaFile : This file include all the codes and logic written in it. Since every project that we do in android studio must contain this files:- .java file .example.username.SOME IMPORTANT CONCEPT IN ANDROID Before going to project that I made we need to know some basic concept of Android for better understanding.xml file AndroidMenifest file . 26 .onCreate(Bundle) :.

ToggleButton. Types of button are : RadioButton . ImageButton.widget. Or. The android.xml file in its root directory. Some of1UIWidget are: Button : Android Button represents a push-button. The Android framework gives us the flexibility to use either or both of these methods for declaring and managing our apps UI. text views. It is used to retrieve widgets in the that UI that we need to interact.It can be used to display the multiple options to the user in which only one item can be selected.e.xml.xmlFile : It is used to define the actual User Interface of our application. Where we deal with the user leaving activity. It provides an essential information about app to the android system. It has two different layout i. and are customizable and are available for quick access.It comes in all shapes and sizes. Spinner : Android Spinner is like the drop-down box of AWT or Swing.It provides us the information about the permission that we have given the app to access our device. etc. ANDROID UI WIDGETS : A widget is a simple application extension that is often part of a larger application that are already inbuilt. 27 . Manifest File : Every application must have an AndroidManifest. a coding layout where we can code for our required elements needed like buttons.No. -onPause() :. . of activities we have use in our app. It is a layout resource defining our User Interface.etc. Button is subclass of TextView class and Compound-Button is the subclass of Button class. We can open the . we can directly drag and drop the required elements in the given design layout.Android Spinner class is the subclass of AsbSpinner class. We can find all the elements or the tools that we want to use in our project. -setContentView(int) :.xml from app -> res ->layout -> ActivityName.

It is beneficial if user have to change the setting between two states. 28 . Many Android application uses our device component such as camera. music sound on/off. For that all we have to give special permission in the manifest file.etc. CheckBox : Android CheckBox class is also the subclass of CompoundButton class. Android Toggle Button can be used to display checked/unchecked state on the button. etc. Android CheckBox can be either checked or unchecked. Exp : Bluetooth on/off. ToggleButton : Android ToggleButton and Switch both are the subclasses of CompoundButton class. We can use more no. of CheckBox. Bluetooth.

Camera"/> <uses-permission android:name="android.permission. Setting -> apps -> open app -> permission -> camera allow -> close setting 29 . Camera : We can directly integrate the camera into your application via the Camera API.CAMERA" /> After giving permission to the app we also have to give the special permission to the app through our device to the location . Using the camera on the Android device can be done via integration of the existing Camera application. In this case you would start the existing Camera application via an Intent and to get the data after the user returns to our application.e.hardware. Permission given: In the manifest file we give the following permission to the application to access the hardware component i. camera : <uses-feature android:name="android.

EXAMPLE:- SEEK BAR 30 .

31 .It consist of seekbar that control volume and a button that give instruction about the project.

AUDIO AND VIDEO RECORDING 32 .

33 .

4.It contain the data via a Bundle.9 Methods and function : As many of the topic has been mention in my project frequently.Toast class is the subclass of java.lang.content.setOnClickListener(new onClickListener) in the activities onCreate . Seekbar :.The android. It is used to move one activity to another .A Toast can be used to display information for the short period of time.Object class.It can be started using startActivity( ) method.method.Intent type. Clients of the SeekBar can attach a SeekBar.Toast.A seekbar is an extension of a progressbar that adds a draggable thumb.onClickListener is used to assign a button what to do on clicking using button.OnSeekBarChangeListener to be notified of the user’s actions. So to know more about the topic it has been declared within below : onClickListener :.Intents are objects of the android.makeText(Context context.int duration). Toast :. 34 .The user can drag the thumb left or right to set the current progress level or use the arrow key. A Toast contains message to be displayed quickly and disappear after sometime. Intents :. Syntax :.CharSequence text.widget.show( ).

4 Objective of project We are trying to contribute little efforts towards women which will ensure the safety and respect for women. 1. This is why it is so important that all women are offered training in ways to protect themselves and ensure their safety.1. So that she can also have rights to grow equally like men. a man has the ability to overpower a woman. The main purpose the project is to provide highly reliable security system for the safety of women. In most cases.3 Necessity According to statistics. Our project is based on such application which is going to help user by locating the root device through GPS and also be able to scan the QR code and message the content in text format to contacts as per user wish. 35 . 39% of all women in the Netherlands have been the victims of sexual violence at some time in their lives. mental and bodily harm to women are involved. Women should never feel that they are fault for someone else’s actions. but there is more to the safety of women than that. Power imbalance and stereotypes about men and women are often to blame. The basic aim of the system is to develop a low cost t solution for GPS based women tracking (women safety). The main objective of the system is to track the current location of the person which has an android enabled mobile by extracting the longitude and latitude of that target person. Some of this is due to the difference in strength between men and women. The proposed system is based advanced sensors and GPS. That is why the Dutch government wants men and women to be on an equal and healthy footing. Lack of values and opportunity also play a role in situations involving emotional. Women’s safety has been an ongoing issue ever since the first women appeared on the face of the earth.

Information Security. This is a revolution and they are the revolutionaries. During their college days. But they forgot the difference between the term learning. Itronix Solutions has superior infrastructure and highly qualified expertise to training 36 .5 About Organization:- Itronix Solutions is one of the leading Advance Embedded Systems. and the drive for the passion had come together as ITRONIX. The Professional Development Courses help in honing the basic skills across platforms and methodologies while the Corporate Trainings drive enablement on specific tools and technologies. A dream for revolution which was started with Er. the promise for accomplishing the dream. Cyber Space Security. Karan Arora & Mr. so they have decided to run an industry of training to provide the solutions in various fields of the Electronics.Revolution in the Electronics. Varun Nayyar and Mrs. configuring hardware’s. they saw people memorizing the list of programming languages. The term ITRONIX is a union of Embedded systems in Electronics and securing the Information Technologies around the world We feel like that there is something lagging behind our hometown Punjab.1. understanding and the memorizing. Networking. Information Security. IT Solutions & The revolt for knowledge.Chetna Nayyar during the college days is the establishment of ITRONIX SOLUTIONS. IT solutions & Networking Training It’s a beginning of the new. Development and Networking we provide sought-after expertise in these fields. IT Solutions & Networking This is the revolution in the field of the Electronics and the Information Security. and lots of other things. the mission for sharing.

2. The key features of this application are along with the user’s location.2 Pros This app continuously fetch the location for an interval of every 30 secs and send it to registered contact. This application com- Monique the user’s location to the registered contacts for every few seconds in the form of message. Also. 2. Thus.1 Description This app can be activated by a single click when the user feels she is in danger.The whole process of the system is done only when the device is connected to proper mobile network.1. data connection of the device is on and location service in the device is switched on (GPS).1. one of the registered contacts gets a call. So we can easily track the user and it will also send the location in form of URL or latitude and longitude 2. it acts like a sentinel following behind the person till the user feels she is safe. Chapter 2 Review Of Literature 2.1.1 Survey: An Android Application for Women Safety 2. the registered contacts and GPS location are saved from time to time in a database.3 Cons This app will work at the time of the danger so it is not that feasible for a user to instantly react if he or she is in trouble.4 How we overcome Those problem in Project 37 .1.

2. 2. Users can add multiple people in the emergency contacts list.2 Pros In this app user can add multiple contacts.2. the people in the emergency contacts will get a message like: I am in an emergency. All it requires is the user’s action to trigger an SOS button provided and it shoots messages as fast as the device can manage.As the Internet access should be there in above application which is not possible for all so we will try that our application should work without the Internet access. 2. 2. Once the SOS button is hit.In future we will try to overcome the problems of previous applications. Continuous Internet accessibility which always not possible due to network issues.2 A Mobile Based Women Safety Application (I Safe App) 2. followed by another message. The user can also make audio or video call. These are the people who will receive notifications or SMS in case of an emergency. 38 . This app also provides necessary first aid measures that should be taken at the time of emergency situations. all we need is just to trigger the SOS button and it will start shooting emergency messages as fast as device manage.3 Cons Declare an emergency whenever you sense a danger which is not feasible.1 Description The personal safety application requires the name and number of the person who is to be contacted in times of emergency. which has the exact or approximate GPS location of the cell phone.2.

3. It drives in advance of exemplary women safety apps. and presents a vast range of features.1 Description The is a privacy security app having the troop of features. 2. important contact numbers. Also.4 Safetipin.4. an Android Application for the Safety of Women and this app can be activated this app by a single click.2. directions to safe location. 2. emergency. important contact numbers.3 Abhaya: An android app for the safety of women 2.4.Complete Safety App 2. though it provides continuous location of the user but the continuous access to the Internet is required. The message contains the location URL and it also call on the first registered contact. so they can finally take safety measures. 39 . so that they will help to practically plan and can give a counter attack to those spots in the locality. pins displaying unsafe and free from danger areas. The unique feature of this application is to send the message to the registered contacts continuously for every five minutes until the âœstopâ button in the application is clicked.1 Description This paper presents Abhaya. directions to safe locations.3 Cons The working of this app is quite lengthy.3.2 Pros This app provide numerous feature such as GPS tracking.3. When a person is going to move to a new locality that is unknown to him and if he or she want to know the safe areas. whenever need arises. the person can select the areas on those he or she excited to go and can get knowledge about the risks of hassles about the area. 2. then this app will be much helpful providing the user a map based view of the locality along with its safety score. pins displaying unsafe and free from danger areas and a Safety Score. Continuous location tracking information via SMS helps to find the location of the victim quickly and can be rescued safely. 2. GPS tracking. Any trouble in network will lead to big problem since the only way to give the information to our registered number is through Internet and if at all the Internet accessibility is not possible then it will not help in any way.2 Pros This app continupusly send message for every 5 mins until the user click the stop button. A single click on this app identifies the location of place through GPS and sends a message comprising this location URL to the registered contacts and also call on the first registered contact to help the one in dangerous situations.

It records the surrounding voice for about 45 secs. 40 . Email address and mobile number of the recipient and a text message.1 Description The app is developed by App Soft India.2 Pros The key features is that it requires details such as email address and password of both user and recipient.5. it alerts the recipient. text message containing location co-ordinates of the user is sent to the recipient mobile number.3 Cons This app will need continuous access to Internet for tracking location. The key features of the app are: the user has to save some details. Another key feature of app is that it records the voice of surroundings for about 45 seconds and this recorded voice. Then. so that when the user touches the app.2.5. 2.5. app is loaded as a âœwidgetâ. These details include: Email address and password of the user. 2.3 Cons This app will only provide the details of unsafe locations when user access it. It will not give any sort of help when user is in trouble or danger and he/ she actually needs help.4. Women’s Security 2. If the victim is in danger it is not possible to touch the button to give alert.

 It is used to invoke the superclass constructor from subclass. eating. 41 .1.1. if they have same names.1.color.3 Loop statement us to excute a statement or group of of statements multiple times and following is the general form of a loop statement in most of the programming languages . 3.4 String Length.Methods used to obtain information about an object are known as accessor methods. 3.6 Multi-Threading- Java is a multi-threaded programming language which means we can develop multi-threaded program using Java. Chapter 3 Training Work 3. 3. which returns the number of characters contained in the string object.2 Class − A class can be defined as a template/blueprint that describes the behavior/state that the object of its type support.1. name.1.1 Object − Objects have states and behaviors. With the use of inheritance the information is made manageable in a hierarchical order. One accessor method that you can use with strings is the length() method.1 Working with Java 3. An object is an instance of a class. Example: A dog has states . The class which inherits the properties of other is known as subclass (derived class. 3. barking.1. The super keyword is similar to this keyword.5 Inheritance:- Inheritance can be defined as the process where one class acquires the properties (methods and fields) of another.  It is used to differentiate the members of superclass from the members of subclass. breed as well as behaviors – wagging the tail. Following are the scenarios where the super keyword is used. 3. parent class). child class) and the class whose properties are inherited is known as superclass (base class. A multi-threaded program contains two or more parts that can run concurrently and each part can handle a different task at the same time making optimal use of the available resources specially when your computer has multiple CPUs.

It is a collection of abstract methods. interfaces.1. A class implements an interface.1.11 Interfaces. enumerations and annotations ) providing access protection and namespace management. The most common use of polymorphism in OOP occurs when a parent class reference is used to refer to a child class object.9 Array. interfaces.1.8 Polymorphism. the array. It is similar to class. mention the address of the receiver. enumerations and annotations easier.It is the quality of dealing with ideas rather than events. Therefore.10 Abstraction.Java provides a data structure. For example.1. You will be glad to know that you can start your Android application development on either of the following operating systems − 42 . and click send 3. Android was developed by the Open Handset Alliance. to control access.Packages are used in Java in order to prevent naming conflicts. the protocol your e-mail server uses are hidden from the user.3. led by Google. and other companies. 3..1. 3.2 Working with Android Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers. which stores a fixed-size sequential collection of elements of the same type.An interface is a reference type in Java. complex details such as what happens as soon as you send an e-mail.12 Packages.Polymorphism is the ability of an object to take on many forms.7 Overriding- Overriding are two type:- Method Overriding Method Overloading 3. This basic Android programming and will also take you through some advance concepts related to Android application development. 3. to make searching/locating and usage of classes. thereby inheriting the abstract methods of the interface. etc. A Package can be defined as a grouping of related types (classes.1. 3. to send an e-mail you just need to type the content. but it is often more useful to think of an array as a collection of variables of the same type. when you consider the case of e-mail. An array is used to store a collection of data.

 Drag listeners. Following is the list of software's you will need before you start your Android application programming. The framework includes following three important components to support drag & drop functionality −  Drag event class. Android drag/drop framework allows your users to move data from one View to another View in the current layout using a graphical drag and drop gesture.7 or later.  Linux including GNU C Library 2. etc.xml which is located in the res/layout folder of your project.  The View Group is a subclass of View and provides invisible container that hold other Views or other View Groups and define their layout properties.5. Second point is that all the required tools to develop Android applications are freely available and can be downloaded from the Web. 43 . which are used to create interactive UI components like buttons. Microsoft Windows XP or later version.  Java JDK5 or later version  Android Studio  The basic building block for user interface is a View object which is created from the View class and occupies a rectangular area on the screen and is responsible for drawing and event handling. As of API 11 drag and drop of view onto other views or view groups is supported.  At third level we have different layouts which are subclasses of ViewGroup class and a typical layout defines the visual structure for an Android user interface and can be created either at run time using View/ViewGroupobjects or you can declare your layout using simple XML file main_layout.  Mac OS X 10. View is the base class for widgets.  Helper methods and classes. text fields.8 or later version with Intel chip.

44 .

45 .CONCLUSION Unfortunately the safety of women is in doubt and security is not concerned. so I proposed as an effective Android application to prevent such type of the suspicious or natural disaster. This application will help user through GPS. the GPS can be fetched the user currently address and send it to any contact depending on user. The mobile application is very much helpfull for anyone. So we are trying to contribute little efforts towards women which will ensure the safety and respect for women so that she can also have rights to grow equally like men. Here the user can take precautions before coming to the actual danger. Around 80% of women are losing confidence and have fear towards the realization of freedom. The problem of the women safety is increased rapidly in this environment. Many headlines still coming across women indicates that increasing trends of such sexual assualt. by alerting the concern authorities using the android mobile phone which helps to stop such type of illegal activates and to trace the concern. rapes still happening in today’s generation.

http://www. https://www.com/training/basics/index. For future upgrades we will be linking our application with the database of drivers details. https://developer.html 2. We will link our app directly with the drivers details which will contain information like photo.tutorialspoint. FUTURE SCOPE Scope of this project is very broad in terms of other tracking system.com/android/ 46 .letsnurture. Because it is based on object oriented design. any further changes can be easily adaptable.hiddenbrains. it is poosible to upgrade the system and can be adaptable to desried environment. batch assigned by the RTO and the certificate of vehicle details as well. As the technology. It helps to efficiently increase the security and safety of women’s.android. This can be used insecurity world of women.html 4.com/training/basics/concept/creating-project. Bibliography Following are the links from which all the information have been taken : 1. http://www.e. i.html 5.com/services/mobile/android-mobile-application-devel opment. https://developer. It is a android application.html 3.com/android-application-development. contact details.android. if at all the driver is committing any sort of crime and he is she has gone missing so we would be able to trace him by the information provided in the database. address of driver.

47 .