Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
As we all know that every person who wants to meet a lawyer they have to go physically to
their office or court to approach them. The purpose of this project is to facilitate the public to
find an expert lawyer in the specific field for which they are facing a specific case.
People has to register on our portal so they can easily explore the different categories of the
lawyers in different fields i.e. Corporate Lawyer, Business Lawyer, Property Lawyer, Murder
Lawyer, Banking Lawyer, Family Courts Lawyers. People can also explore the lawyers on
the basis of courts, i.e. Civil Court, District Court, High Court, Supreme Court.
In this portfolio we will also categorize the lawyers as senior lawyer, junior lawyer or average
lawyers, so the people can find a best lawyer on the basis of their case and their availability of
funds. People can consult with the lawyer, get appointment and discuss their case with the
lawyer through our portal.
Lawyers will be registered on our portal and upload his or her data, experience and major
cases which they successively win. Our admin department will manage their profile and
categorise them in different categories as per their field of expertise and experience.
Every person who is registered on our portal can start a chat with a Lawyer with whom he
wants to discuss his or her case and also can send the case files (PDF Documents).
Whenever their appointment is set as they click on the “fix appointment” they will customize
the time and then reminder will automatically began.
The Lawyer and Client both will receive notification by our application. When the case began
in the Court Lawyer and the Client both will receive the case updates e.g. Suit for
Declaration, Plentive Evidence Date(exibit p1), Defendant Evidance Date( exibit d1), Final
arguments etc.
Our aim in this project is to design a platform for Lawyers and Clients who are not familiar
with the law or the system around them. We are focusing on the need of the society. This
application is much helpful for those persons who are facing difficulties in finding good
Lawyers. And also to help those people who don’t know about the rules and regulation of the
Courts. It also help to understand the policies and pocedures of Courts.
There are many people who spend their lot of time in finding the appropriate Lawyers so that
they can easily find the best Lawyer by spending their small chunk of time on our application.
And also they will recieve notifications of their case updates through our application.
It is most beneficial for the Lawyers who need to inform their Clients at every update. Client
will be registered on application as well as Lawyers are, So that the security for both parties
are secure. Further more when a client search for the Lawyers, Clients will have to on their
location so that according to their location Lawyers will be shown out on the application.
If someone wants to hire a Lawyer he or she will feel less comfortable by going physically to
the court or to the Lawyer office. Or also if they want any kind of information about the case
they have to go to some expert Lawyer for discussion. Due to busy schedule of Lawyer
sometimes they won’t be able to give proper time to their Clients. They do not even meet
their Clients due to shortage of time. Including the busy schedule of Lawyers they can answer
them at any time in which they will be free. So therefore we are introducing the plateform
over which every person securily Find the Lawyer , Hire the Lawyer, Discuss any Query with
Lawyer and have the daily knowledge about their case.
1.6. PROPOSED SOLUTION
The propose system will reduce the paper work by which every person is being affected also
involves Clients to minimize their time to go outside and find a Lawyer.
With the help of this system people can firstly find the relavent Lawyer. The next step is they
can now start a chat with the corresponding Lawyer also they can send documents which the
Lawyer need initially. After it Lawyer will read all the case and then set a date to meetup with
the Client.
Now the next step is to notify the Client and the Lawyer about the case updates, Suit for
declaration, Plentive and Defendant exibit P1 and D1 etc. Clients Lawyers are now able to
receive all the notifications about their case. Our application is trying to reduce court
complexity.
1.7. LIFE CYCLE FOR THIS PROJECT
We will follow the incremental model due to the following aspects of the projects:
Generates working software quickly and early during the software life cycle.
More flexible – less costly to change scope and requirements.
Easier to test and debug during a smaller iteration.
Easier to manage risk because risky pieces are identified and handled during its
iteration.
Each iteration is an easily managed milestone
1.8.1.Hardware Requirement:
The hardware required to develop the FYP Management Portal are as follow
Processor 2.0GHz or faster processor
RAM 1GB or higher Hard Disk 10GB of available hard disk space
Internet Device
Laptop
Mobile Phone
Computer
Following are all the possible technologies that will be required during the designing,
developmental and testing phases of the project:
Adobe Photoshop
Android Studio
Microsoft Excel
Microsoft PowerPoint
PDF Reader
MS Visio
Draw.io
1.8.3. Proposed Implementation Language(s):
CSS
C++
Java
JavaScript
Chapter 2
REQUIREMENT ANALYSIS
For developing the application the following are the software requirements:
Tools:
Adobe photoshop
Android Studio
Power point
Microsoft Excel
Rational Rose
SQL Server
Wamp Server
2.2. FUNCTIONAL REQUIREMENTS
Functional requirements are those requirements that define the functionality of the
project. In other words functional requirements are basically how the system works for
the users.
2.2.1User Registration
6. Add a document
The lawyer shall be able to add a document to a specific client
7. Search document
The lawyer shall be able to search for the document that he has uploaded for a specific
client
8. Download a document
The lawyer shall be able to download the document he already uploaded for the specific
client he choose
9. Delete a document
The lawyer shall be able to delete the documents he uploaded for his client
Non-functional requirements are those requirements that don’t define the actual working
of the system. Non-functional requirements are used to judge and evaluate the quality of
the system. Non-functional requirements cover all the remaining requirements which are
not covered by the functional requirements. They specify criteria that judge the operation
of a system, rather than specific behaviors. In the context of our project, it is pertinent to
consider the following non-functional requirements:
2.4. Usability
2.5. Reliability
The application is reliable in such a way that any hardware failure, power failure, other
natural disaster can’t harm it, It can easily recover to its most recent valid state. This
application had less chances of error but if any error occurred application will
automatically sort out the problem and restart device by itself.
2.6. Integrity
Changes will only done by the System Admin. User can’t make any kind of changes in
the application not even the worker.
2.7. Performance
The system responds in real time. User hire handyman then system will generate request
in real time to the handymen.
Chapter 3
Registration
Use Case Title
Description
The client will register himself online while the admin will approve the registration.
Actor User,Admin
Pre-Condition Unregistered
Post-Condition Registered
Alternate Path Remain the same screen open and ask for the valid email
id and user details.
Description
The registered Clients & Lawyers will login through valid user id and password.
Actor Admin,Clients,Lawyers
Alternate Path Remain the same screen open and display invalid user
id/password. Reenter the user id and password.
Description
Clients will search for the appropritate Lawyers through this usecase module.
Actor Clients
Table Error! No text of specified style in document.-3 Use Case of Search a Lawyer
Lawyers List
Use Case Title
Description
The Lawyers will be shown up in a list and user can select easily.
Actor Clients,Laywers,admins
Table Error! No text of specified style in document.-4 Use Case of View Lawyers list
SelectLawyer
Use Case Title
Description
Clients will select the lawyer.
Actor Client
Table Error! No text of specified style in document.-5 Use Case of Select Lawyer
StartCoversation
Use Case Title
Description
The student will submit proposal.
Actor Client
1. Student will start 2. The messages will began to store in the database.
3. Client will send the request to the Lawyer.
conversation with the
lawyer.
Table Error! No text of specified style in document.-1 Use Case of Start chat
caseupdates
Use Case Title
Description
The Clients can also check their case updates from this usecase.
Actor Client
Table Error! No text of specified style in document.-2 Use Case of Case Updates
Edit Profile
Use Case Title
Description
The Clients And lawyers can update or edit teir profile.
Table Error! No text of specified style in document.-3 Use Case of Edit Profile
Submit Feedback
Use Case Title
Description
The Clients can give feedback to their lawyers at the end of the case.
Actor Clients
Table Error! No text of specified style in document.-4 Use Case of Submit Feedback
Review Feedback
Use Case Title
Description
The Lawyers and admins can review the feedback.
1.Lawyers can review the 2. Admin can edit and delete this review at any
feedback. time.
Table Error! No text of specified style in document.-10 Use Case of Feedback Review
ApproveRegistration
Use Case Title
Description
The Admin have to approve the registrations of the clients and the Laywers both.
Actor Admin
Table Error! No text of specified style in document.-11 Use Case of Approve Registration
3.1. USE CASE
3.1.1Usecase Diagram
3.2.1Class Diagram
3.3.1ER Diagram
: User
1: RequestForRegistration()
2: DisplayForm()
3: FillsRegistrationForm()
4: GetData()
5: ValidateData()
6: EnterValidData()
7: SaveRecord()
8: CreateAccount()
9: Response
10: Response
11: LoginForm
12: UserId&Password()
13: LoginDetails()
14: LoginQuery()
15: Validation
16: QuerySuccessfull
17: ValidMember
18: LoginSuccessfully
3.5.1Registration Diagram
1: RequestForRegistration()
3: FillsRegistrationForm()
12: UserId&Password()
:Application
Panel
2: DisplayForm()
: User 11: LoginForm
18: LoginSuccessfully
4: GetData()
10: Response 13: LoginDetails()
17: ValidMember
15: Validation
6: EnterValidData()
16: QuerySuccessfull
9: Response
:DBConnection :RegisteredUser
7: SaveRecord()
8: CreateAccount()
14: LoginQuery() 5: ValidateData()