Sei sulla pagina 1di 18

LAW SYSTEM

A Project Report

Submitted in partial fulfillment of the

Requirements for the award of the Degree of

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)

By

Austin Jerry Gomes

1718ITTY-33

Under the esteemed guidance of

Ms. Srilatha Ratnam

Assistant Professor

DEPARTMENT OF INFORMATION TECHNOLOGY

WILSON COLLEGE

(Affiliated to University of Mumbai)

MUMBAI, 400001

MAHARASHTRA

2019-2020
PROFORMA FOR THE APPROVAL PROJECT PROPOSAL

PNR No: ……………………………. Roll No: ______

1. Name of the Student


AUSTIN JERRY GOMES

2. Title of the Project


LAW SYSTEM

3. Name of the Guide


MS. SRILATHA RATNAM

4. Teaching experience of the Guide ________________________

5. Is this your first submission? Yes No

Signature of the Student Signature of the Guide

Date: …………………. Date: ……………….

Signature of the Coordinator

Date: ………………...
WILSON COLLEGE

(Affiliated to University of Mumbai)

MUMBAI - MAHARASHTRA - 400001

DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to certify that the project entitled, “Law System”, is bonafied work of
AUSTIN JERRY GOMES bearing Seat. No: submitted in partial
fulfillment of the requirements for the award of degree of BACHELOR OF SCIENCE
in INFORMATION TECHNOLOGY from University of Mumbai.

Internal Guide Coordinator

External Examiner

Date: College Seal


ABSTRACT

There is a rise in the amount of crime in our country and most of the people are unaware
of the criminal laws under IPC (Indian Penal Code). Therefore it becomes necessary to make the
citizens aware of all kinds of laws put forth by our constitution against crime so that people come
forward to register case against it. This project is executed especially for this purpose.

This project entitled LAW SYSTEM is a software system that will people to know why
the law is important for a society. The objective of my Application is to make the user know
about different types of laws and its regulations. It will also help the user to know more about the
government enforcement who protect these laws.
ACKNOWLEDGEMENT

I take the opportunity to express my profound gratitude and deep regards to my teachers for
their exemplary guidance, monitoring and constant encouragement throughout the course of
this project.

The blessings, help, guidance given by them, from time to time, shall carry me a long way
in the journey of life on which I am about to embark.

I also take this opportunity to express a deep sense of gratitude to the Head of our
Department Dr. Zuleika Homavazir, for her cordial support, valuable information and
guidance, which helped me in completing task through various stages.

A large Debt of gratitude is own to my project guide Mrs. Srilatha Ratnam


who has not only endured, but also encouraged, assisted and inspired me for taking up the
project on Law System .

I want to acknowledge and thank her for giving us the opportunity to do this under her
guidance and also for sharing her immense knowledge. Her continuous guidance, time,
valuable suggestion, inputs helped me to accomplish such a challenging task.

Lastly, I thank the Almighty, our parents, family and friends for their constant
encouragement, which I could carry on this project through thick and thin.
DECLARARTION

I hereby declare that the project entitled, “LAW SYSTEM” done at


WILSON COLLEGE, has not been in any case duplicated to submit to any other university for
the award of any degree. To the best of my knowledge other than me, no one has submitted to
any other university.

The project is done in partial fulfilment of the requirements for the award of degree of

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final

Semester project as part of our curriculum.

Name and Signature of the Student


TABLE OF CONTENTS

Chapter 1: Introduction

1.1 Background
1.2 Objectives
1.3 Purpose
1.4 Scope
1.5 Applicability

Chapter 2: Survey of Technologies

2.1 Android Studio


2.2 Java Language
2.3 Firebase
Chapter 1

INTRODUCTION

1.1 BACKGROUND:-

Law has different meanings as well as different functions. Philosophers have considered issues
of justice and law for centuries, and several different approaches, or schools of legal thought,
have emerged. Law is a system of rules that are created and enforced through social or
governmental institutions to regulate behavior. It has been defined both as "the Science of
Justice" and "the Art of Justice". Law is a system that regulates and ensures that individuals or a
community adhere to the will of the state. State-enforced laws can be made by a collective
legislature or by a single legislator, resulting in statutes, by the executive through decrees and
regulations, or established by judges through precedent, normally in common law jurisdictions.
Private individuals can create legally binding contracts, including arbitration agreements that
may elect to accept alternative arbitration to the normal court process. The formation of laws
themselves may be influenced by a constitution, written or tacit, and the rights encoded therein.
The law shapes politics, economics, history and society in various ways and serves as a mediator
of relations between people.

A general distinction can be made between (a) civil law jurisdictions, in which a legislature or
other central body codifies and consolidates their laws, and (b) common law systems, where
judge-made precedent is accepted as binding law. Historically, religious laws played a significant
role even in settling of secular matters, and is still used in some religious communities. Islamic
Sharia law is the world's most widely used religious law, and is used as the primary legal system
in some countries, such as Iran and Saudi Arabia.

The adjudication of the law is generally divided into two main areas. Criminal law deals with
conduct that is considered harmful to social order and in which the guilty party may be
imprisoned or fined. Civil law (not to be confused with civil law jurisdictions above) deals with
the resolution of lawsuits (disputes) between individuals and/or organizations.
1.2 OBJECTIVES:-

 The most important objective of my application is it is a User Interactive


Software.
 It is simple and efficient for customers to use.
 It can offer faster access and more update information about any law in
our country.
 People can also know about different Government officials, Lawyers and
Courts in the country.
 It is a system that provides an easily accessible android mobile application
that forms the front end and a web gateway for the public.
 The crime would be shared over the application.
 The user can upload and search for laws.
 The user can receive suggestions from others where every user is provided
with an individual timeline and account.
 The crime posted in the timeline is used for finding the crime rate in a
particular location.
1.3 PURPOSE:-

 In a society such as the United States, the law informs everyday life in a
wide variety of ways and is reflected in numerous branches of law.
 For example, contract law regulates agreements to exchange goods,
services, or anything else of value, so it includes everything from buying
a bus ticket to trading options on a derivatives market
 Property law defines people’s rights and duties toward tangible property,
including real estate (i.e., real property, such as land or buildings,) and
their other possessions (i.e., personal property, such as clothes, books,
vehicles, and so forth), and intangible property, such as bank accounts
and shares of stock.
 Tort law provides for compensation when someone or their property is
harmed, whether in an automobile accident or by defamation of character.
 Those are fields of civil law, which deals with disputes between
individuals.
 Offenses against a federal, state, or local community itself are the subject
of criminal law, which provides for the government to punish the
offender.
 The law serves many purposes. Four principal ones are establishing
standards, maintaining order, resolving disputes, and protecting liberties
and rights.
1.4 SCOPE:-

 Law is an attractive profession with lots of money and wide scope but it
requires a good amount of hard work with no shortcuts.
 To become a successful lawyer one must possess good oratory skills and
a strong command of language.
 Lawyers are required to communicate effectively on the negotiation table
so as to convince the judge on his/her side.
 A career in law is not only limited to courts but various corporate houses,
law firms, administrative and judicial firms are open for a very lucrative
legal career.
1.5 APPLICABILITY:-

 Specificity. Common law expands on, clarifies and implements legislation. The wording
of acts of parliament is often broad and generic, providing general instruction on the law
but not how it should work in certain situations. The role of judges and common law is to
examine specific facts for each case, interpret relevant legislation and administer the law
in line with these findings. As one jurist put it, “common law puts meat on legislative
bones”.
 Unforeseen cases. Similar to the point above about specifics, common law can also
respond to cases, situations and facts that were not foreseen or anticipated by legislators.
It is impossible for parliament to legislate for every possible problem, action or condition
that might arise in society. Common law can examine and develop responses to real-life
situations.
 Reactive, not proactive. Unlike the parliament, the courts can only change common law
ex post facto (‘after the fact’). They cannot change the law of their own accord. Courts
can only deal with cases which are brought before them. Laws and precedents may be
obviously outdated and in need of reform – but until relevant criminal charges are laid or
relevant civil action is initiated, there is not an opportunity for these laws and precedents
to be changed.
 Lack of review. Courts lack the personnel, time, resources and opportunity to fully
consider the changes they make to common law. In the parliament, draft legislation will
go through numerous stages of review, including inquiries, investigations, parliamentary
committees, law reform bodies and consultation, before it is drafted and introduced. In
contrast, a judge or panel of judges has minimal time and resources at their disposal when
forming common law decisions.
Chapter 2

SURVEY OF TECHNOLOGIES

2.1 Android Studio

This project is developed using Android Studio. Android Studio is the official integrated
development environment (IDE) for Google's Android operating system, built
on JetBrains' IntelliJ IDEA software and designed specifically for Android development. It is
available for download on Windows, MacOS and Linux based operating systems. It is a
replacement for the Eclipse Android Development Tools (ADT) as the primary IDE for native
Android application development. Android Studio was announced on May 16, 2013 at
the Google I/O conference. It 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.Since 7 May
2019, Kotlin is Google’s preferred language for Android app development. Still, other languages
are supported, including by Android Studio. The following features are provided in the current
stable version:

 Gradle-based build support, Android-specific refactoring and quick fixes.

 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 Firebase Cloud
Messaging (Earlier 'Google Cloud Messaging') and Google App Engine.
2.2 Java Language

Java is a general-purpose programming language that is class-based, object-oriented although not


a pure object-oriented language, as it contains primitive types, and designed to have as few
implementation dependencies as possible. It is intended to let application developers write once,
run anywhere (WORA), meaning that compiled Java code can run on all platforms that support
Java without the need for recompilation. Java applications are typically compiled to byte code
that can run on any Java virtual machine (JVM) regardless of the underlying computer
architecture. The syntax of Java is similar to C and C++, but it has fewer low-level facilities than
either of them. As of 2019, Java was one of the most popular programming languages in use
according to GitHub, particularly for client-server web applications, with a reported 9 million
developers.

Java was originally developed by James Gosling at Sun Microsystems (which has since been
acquired by Oracle) and released in 1995 as a core component of Sun Microsystems' Java
platform. The original and reference implementation Java compilers, virtual machines, and class
libraries were originally released by Sun under proprietary licenses. As of May 2007, in
compliance with the specifications of the Java Community Process, Sun had relicensed most of
its Java technologies under the GNU General Public License. Meanwhile, others have developed
alternative implementations of these Sun technologies, such as the GNU Compiler for Java (byte
code compiler), GNU Class path (standard libraries), and Iced Tea-Web (browser plugin for
applets).

The latest versions are Java 12, released in March 2019, and Java 11, a currently supported long-
term support (LTS) version, released on September 25, 2018; Oracle released for the legacy Java
8 LTS the last free public update in January 2019 for commercial use, while it will otherwise still
support Java 8 with public updates for personal use up to at least December 2020. Oracle (and
others) highly recommends uninstalling older versions of Java because of serious risks due to
unresolved security issues. Since Java 9 (and 10) is no longer supported, Oracle advises its users
to immediately transition to Java 11 (Java 12 is also a non-LTS option).
2.3 Firebase

Firebase is a mobile and web application development platform developed by Firebase, Inc. in
2011, then acquired by Google in 2014. Firebase is a back-end service that your app can interact
with. Firebase provides a real-time database which allows you to store data as well as sync data
among users in real-time.

Firebase Features -:

1. Firebase Real Time database:

Firebase real-time database is a cloud-hosted database where data stored in JSON format. Cloud-
hosted means, when you update the real-time database by inserting new data that inserted data
does store in the cloud and simultaneously a notification goes to all connected devices or users in
no time. The real-time database allows us to share a database across various platforms such as
Android, IOS, and Web Applications. It can be used offline also. Yes, you heard it right.
Whenever a user goes offline, the local cache of device used by database SDK to store data and
all locally stored data synchronized automatically when the user reconnects to the internet. When
it comes to managing database, security is the primary concern which comes in every mind like
you. In short, it’s fully secure. To keep your data secure, firebase real-time database provides
database security rules. It allows your users to access data which belongs to them. It also
provides a database structure facility. By using this facility, you can structure your database as
per your project requirement. The best thing about the real-time database is, you can achieve all
above-mentioned facility by writing few lines of code, and of course, there is no server
maintenance effort as well.

2. Firebase Analytics:

Firebase Analytics collects information about an activity which is performed by your users
within mobile and web applications at one place. That activity could be user information, how
much time your users are spending in your app, their regularity, and demographic information. It
provides unlimited logging for free of cost. It’s so easy to use. You just need to install firebase
SDK have this feature.

3. Firebase Authentication:

Nowadays most of the web and mobile application comes with user authentication feature to get
their user identity and make applications more secure. Firebase provides so many ways of
authentication for users. You can use your email id as well as social media such as Google,
face book, twitter, etc. to authenticate the applications. Firebase authentication also provides
open source UI of authentication. And of course, you can make your very own custom UI.

4. Firebase Cloud Messaging:

Firebase cloud messaging allows users to send messages very easily at no cost across the various
platform. With Firebase cloud messaging you can send the message to a single user as well as a
group of users.

5. Firebase Storage:

Firebase storage is a security feature of Firebase, which provides a facility where your
application users can store their files such as images, audio, video and other contents.

6. Firebase hosting:

Firebase hosting is a secure, fast and reliable static web hosting provider. This is used for front-
end web applications mostly. Means, it supports applications which are purely built static using
HTML CSS and JavaScript. Files are delivered through HTTPS and SSL over CDN.

7. Firebase Test lab For Android:

This is a cloud-based infrastructure which allows developers to test their Android application
across various kind of devices and their configuration in simple steps. It shows a detail report,
screenshots, videos, and crashes report as a test result.
8. Firebase App Indexing:

Firebase app indexing re-engages your users by indexing your app with the Google search. If you
have content associated with your app, Google index your app when users search that associated
content.

9. Firebase Dynamic link:

This is advance URLs technique which gives the best experience to users across various
platforms and devices by changing own behavior dynamically.

10. Firebase Invites and AdWords:

Firebase invites allow a user to invite your apps and their aspects to other users via email,
message, etc. By using these features you can let people know about your applications. You have
to just set up an ad campaign and this tool will reach your app to the users who might be
interested in your app.

Potrebbero piacerti anche