Beep Mini Project Report Finalized

  • View
    236

  • Download
    5

Embed Size (px)

DESCRIPTION

project

Text of Beep Mini Project Report Finalized

BEEP- AN ANONYMOUS REPORTING SYSTEM

A MINI PROJECT REPORT

Submitted by

PRAVEEN RAJ.M (1301106)

SACHIDHANDHANAM.R (1301163)

MOHAMMED AKHIL.S (1301048)

In partial fulfillment for the award of the degree

Of

BACHELOR OF ENGINEERING

In

COMPUTER SCIENCE AND ENGINEERING

SRI RAMAKRISHNA ENGINEERING COLLEGE COIMBATORE-641022

APRIL 2016

DECLARATION

We affirm that the project work titled BEEP- AN ANONYMOUS REPORTING SYSTEM being submitted in partial fulfillment for the award of Bachelor of Engineering is the original work carried out by us. It has not formed the part of any other project work submitted for award of any degree or diploma, either in this or any other University.

-------------------------------------------------------

(Signature of the Candidates)

PRAVEEN RAJ.M (1301106)

SACHIDHANDHANAM.R (1301163)

MOHAMMED AKHIL.S (1301048)

I certify that the declaration made above by the candidates is true.

------------------------------ Signature of the Guide, Dr.B.Mathivanan,Ph.d., Associate Professor, Department of CSE.

TABLE OF CONTENTS

CHAPTER NO.TITLEPAGE NO.

ABSTRACT V

LIST OF FIGURESVI

LIST OF ABBREVATIONSVII

1. INTRODUCTION 1

1.1Introduction about Android Platform1

1.2Overview1

1.3Significance of Android2

1.4Architecture of Android Architecture2

1.5 Applications of Android3

1.6 Introduction of the project4

1.7Problem Statement4

1.8Objective of the project4

2. LITERATURE REVIEW 5

2.1SMS based alert system 5

3. SYSTEM ANALYSIS 6

3.1Existing System 6

3.1.1 Disadvantage of Existing System 6

3.2Proposed System 6

3.2.1 Advantage of Proposed System 6

3.3Methodology and Development 6

4. SYSTEM SPECIFICATION 8

4.1System Requirements 8

4.1.1 Hardware Requirements8

4.1.2 Software Requirements8

TABLE OF CONTENTS

4.2Software Specification 8

4.2.1 About JDK8

4.2.2 JDK Implementing Languages49

4.2.3 Architecture of JDK10

5. SYSTEM IMPLEMENATION 15

5.1List of Modules15

5.2Module Description15

5.2.1 Login Module15

5.2.2 QR Code Module415

5.2.3 Parse Module16

5.2.4 Sinch Module16

6. CONCLUSION & FUTURE WORK

APPENDICES 17

I Login Module18

II QR Code Module421

III Parse Module27

IV Sinch Module33

ABSTRACT Historically, Interacting with government authorities has been a troublesome process. Be it the consequences of making a complaint or the amount of time it consumes and who may care attitude. Due to this a huge rift has been created between the public and the authorities. The system which is used currently for communication between the two parties are direct face to face communication or through means of phone. Even though this system is functioning moderately, its way outdated. For the currently technological life we live in, We need to update ourselves to its standards. This paved the way for development of Beep. Beep is a social application which acts as middleman between the public and authority. The user can request or report a mishappening and the authorities can respond to it or make a announcement and so on. The user should sign up for a profile with aadhar card number for legitimacy purpose and to avoid fake profiles. Which in turn provides a strong authentication mechanism.

LIST OF FIGURESSL. No.TITLEPAGE NO.

1.1Architecture of Mobile Application2

1.2Java Virtual Machine2

1.3New portable Java Compile-Time Environment2

1.4Functional relationship of JIT2

1.5Solaris JVM Functional Relationship2

LIST OF ABBREVIATION

IDEIntegrated Development EnvironmentSDKSoftware Development KitADTAndroid Development ToolsAPKAndroid Package Kit

8

i

CHAPTER 1INTRODUCTION

Introduction about Android PlatformAndroid system in the electronics market is becoming more and more popular, especially in the Smartphone market. Because of the open source, some of the development tools are free, so there are plenty of applications generated. This greatly inspired the people to use Android system. In addition, it provides very convenient hardware platform for the developers so that they can spend less effort to realize their ideas. This makes Android can get further development.OverviewThe applications on the market today mostly commercial applications and contain a large number of built-in advertising. If the user prefers to remove the built-in advertising, a certain price must be to paid to reach that and this is not convenient. Meanwhile, because of the unfair competition of IT, many applications built illegal program to steal user information and cause some damage to user's personal privacy. Sometimes, users will pay more attention to the user experience of software. Therefore, the development of the application can not only be limited to the function, more attention should be paid to the user's experience. After studying some previous Android applications and access to large of materials, we utilize the Java language, the Android studio , Android ADT and the Android SDK to develop these mobile applications. These system have a nice interface and smooth operation. These Apps won't steal any personal information, but can exclude useless information and bring a wonderful user experience.Significance of Android It's a platform for building and channeling inventory, much like web browser. The declarative XML enables developers and handset manufacturers to rapidly develop the user interface for new applications. Every application on Android is a Web 2.0 citizen. Android allows developers to program against the familiar JAVA SE library of APIs ( The desktop version of the java Libraries), which is much broader and more powerful than Java ME, mobile version. Android is not only a departure from Java ME development model, but also away from Linux development. Android seems to be the only non-proprietary operating system with strong chance of wider commercial adoption.Architecture of Android ApplicationThe Android system architecture. Android system is a Linux-based system, Use of the software stack architecture design patterns. The Android architecture consists of four layers : Linux kernel, Libraries and Android runtime, Application framework and then Applications.Each layer of the lower encapsulation, while providing call interface to the upper.

Fig 1.1 The typical architecture of Android PlatformThe main components of an android platform include Linux Kernel which in turn consists of the display driver, Camera Driver and Usb Driver. Secondly, The Libraries which includes the surface manager and the media framework. The Android Runtime which has the core libraries. The application framework consists of the Activity manager, windows manager and then the content provider.Applications of AndroidAndroid initially came into existence with the sure fire idea that developments are given the power and freedom to create enthralling Mobile applications while taking advantage of everything that the mobile handset has to offer.Android is built on open Linux Kernel. This particular software for Mobile Application is made to be open source, thereby giving opportunity to the developers to introduce and incorporate any technological advancement. Build on custom virtual machine android gives its users the addition usage and application power, to initiate an interactive and efficient application and operational software for your phone. Google's mobile operating device, the android is its awesome creation in the definitive creation of Software Application for the mobile phone arena it also facilitates the g-juice in your mobile thus initiating a whole new world of Mobile Technology experience by its customers.Introduction of the projectAndroid is comprehensive software stack of mobile devices that includes an operating system, middleware and key application. This rich source of software bunch is used in Mobile Technology through its innovation module of The Android Software Development Kit (SDK). To develop an application in this platform that offers information on the technical symposiums and workshop happening in and around the city.Problem Statement To overcome the difficulties in existing sms-based reporting system and to provide anonymity for the whistle-blowers and their reports.Objective of the projectFor a long time, the citizens of India have had the inner urge to stop illegal activities happening around us. But due to consequences and fear, we were bogged down to being a idle rock. This gave us the thought to take an initiative to bridge the rift between the authorities and the public. This paved the way for the development of Beep. It acts as a middleman between the authorities and public. Beep is a app the City deserves, the one it needs right now. So well develop it. Because its not our hero, Its a silent guardian, a watchful protector.

CHAPTER 2LITER