Data-Sculptor-X / VOJ-ReactJS

12 stars 29 forks source link

Feat: Add Case Matching Algorithm for Pro Bono Lawyers (Front-end) #56

Open Sanchita76 opened 1 month ago

Sanchita76 commented 1 month ago

Describe the feature

Enhancement: Create an advanced case-matching algorithm that connects users with lawyers specializing in specific legal issues. Benefit: Increases relevance and expertise of lawyer recommendations, improving user satisfaction Here’s a breakdown of where these changes would likely be made in a typical React-based application structure:

File(s): src/components/MatchingAlgorithm.js or src/services/MatchingService.js Changes: Develop an advanced matching algorithm, likely integrating an AI model or backend service to match cases to lawyers

Step 1: Set up a MatchingService to filter and prioritize lawyers based on the user's case requirements. src/services/MatchingService.js

Step 2: Create or Update Routes to Use the Matching Service You’ll need an endpoint where cases are submitted and the matching service is triggered. You can add this route to your backend caseRoutes.js file.

Step 3: Frontend Integration On the frontend, you can make an API request to submit the case and display the matched lawyers.

Example API call in MatchingComponent.js:

Add ScreenShots

image Here's the proposed model

Record

github-actions[bot] commented 1 month ago

👋 Thank you for raising an issue! We appreciate your effort in helping us improve. Our VOJ team will review it shortly. Stay tuned!

Sanchita76 commented 1 month ago

@Dbrightson @Prithwi32 Please see to it once, i think it will work better after enhancements. My code are nearly ready . Please assign me the task

Prithwi32 commented 4 weeks ago

@Dbrightson @Prithwi32 Please see to it once, i think it will work better after enhancements. My code are nearly ready . Please assign me the task

@Sanchita76 LGTM.. assigning you..All the best..👍 @Dbrightson could u confirm abt this feature

Sanchita76 commented 4 weeks ago

Yes sure, I'll try to implement this feature .This will give case to lawyers based on their experience and domain of work .

So far I have been assigned 2 projects this being the 3rd one, so I think the label should be 3 is'nt it? @Prithwi32 @Dbrightson

Prithwi32 commented 4 weeks ago

Yes sure, I'll try to implement this feature .This will give case to lawyers based on their experience and domain of work .

So far I have been assigned 2 projects this being the 3rd one, so I think the label should be 3 is'nt it@Prithwi32 @Dbrightson

@Sanchita76 level label represents difficulty of issue.. not abt count of issue u r assigned with.. Feel free to implement based contribution and quality of PR, we will turn it to level 3 🙌

Dbrightson commented 4 weeks ago

@Prithwi32 Hi sorry to respond late, I'll create a separate branch for this @Sanchita76 , you can use that, I need to check the code as well, you can push the code to that branch and ping me here or in linkedin, as for the complexity, can I know what kind of recommendation model you're developing? Because I feel like the recommendation model would be better if integrated with the backend as api and from that api response, we can show it here in frontend, so please email me at

Email - dbrightson78@gmail.com and I'll see what we can do. Thanks a lot

Sanchita76 commented 4 weeks ago

@Dbrightson I have mailed please see

Absk024 commented 2 weeks ago

i would like to contribute @Prithwi32

Prithwi32 commented 2 weeks ago

@Dbrightson I have mailed please see

okay. @Dbrightson did u checked what they sent?