Application for online lawyer appointment
The law is complex, many citizens face difficulty while selecting a lawyer for their relevant problem. If a person just needs to take advice from the lawyer, they first find the relevant lawyer and then book an appointment with them which is a time consuming process. Moreover, if a person livi
2025-06-28 16:30:16 - Adil Khan
Application for online lawyer appointment
Project Area of Specialization Computer ScienceProject SummaryThe law is complex, many citizens face difficulty while selecting a lawyer for their relevant problem. If a person just needs to take advice from the lawyer, they first find the relevant lawyer and then book an appointment with them which is a time consuming process. Moreover, if a person living far away from the city, they first need to visit the city and after that they find a lawyer according to their demands. Lastly, they will book an appointment and wait till the appointment date. To reduce this manual searching effort, we propose a mobile application for those citizens who wants to book an appointment of a lawyer for their relevant case.
The app will allow clients to view the profile of any lawyer, search for suitable lawyers and select lawyers of their own choice. This project aims to hire “Right man for the right job”. The lawyer and client will be authenticated by the privileged administrator. The proposed application will not only reduce the human effort, it will also provide ease to the clients. Furthermore, it will provide a soothing solution in choosing the correct lawyer among the number of available options. For implementing the application, React Native(Cross platform),VSCODE as the Development tool and MySQL for DB.
Project Objectives- To provide an environment in which consultancy with lawyer is easy.
- Book an appointment with ease
- Reduce the effort to come to the court for appointments.
- Contact suitable lawyers for the cases.
The project will develop by using Agile development approach because agile models have flexibility to change in requirements easily, it divides the project into iterations which simplifies the project in a more convenient way and one can deliver a working software after completion of every feature (iteration) [4]. In agile methodology, we specifically use the Feature Driven Development (FDD) or incremental approach where the model is designed implemented and tested incrementally or feature by feature.
Following are the phases which will be followed throughout the project.
4.1.1. Build an overall Model
The complete knowledge of the project and the particular platform will be analyzed. Research will conduct on problems, which are faced by the public in this sector. The project will analyze on a broader level. The detailed models of the project will develop by analyzing related platforms and then presented for peer review. The Small models will merge into an overall model.
4.1.2. Build Feature List
On the basis of knowledge gathered initially, list down the all essential features of the system by functionally, decomposing the domain into subject areas. All the features categorized as per priority.
4.1.3. Plan by Feature
The development plan of features will be organized in this plan. Features will divide into further sub-features so that the functionality of each feature can be reviewed and planned properly. Planning involves how each feature will develop and interact with another one. Who will be the users of features and how they will interact with the system.
4.1.4. Design by Feature
All possible UML diagrams will be designed in this phase.
- UML diagrams for each feature
Further, this phase also deals with interface designing and prototyping.
4.1.5. Develop by Feature
Each feature will develop on criteria cited below:
- Interfaces of each feature.
- Integration of interfaces with database.
- Enable user rights.
By following black box testing technique, each feature after development process
will go through unit and integration testing.
Benefits of the ProjectWe will provide mobile application as a final product.
The proposed application can:
- Provide lawyer registration
- Verification of lawyers data
- Maintain the lawyers record.
- Register and maintain client records.
- Validate client.
- Book an appointment through application
- Generate receipt
We will provide mobile application as a final product.
The proposed application can:
- Provide lawyer registration
- Verification of lawyers data
- Maintain the lawyers record.
- Register and maintain client records.
- Validate client.
- Book an appointment through application
- Generate receipt
Following risks are involved during the implementation of this project.
- Internet compatibility/availability
- No encryption method used
- The lawyer may cancel an appointment due to any personal reason
- Lawyers must update their schedule slots, if there is a change
- Cross-platform applications may cause functionality issues.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 9000 | |||
| Google Location API | Miscellaneous | 3 | 3000 | 9000 |