LawFirm is an innovative platform designed to revolutionize the legal experience for diverse stakeholders, including undertrial prisoners, legal professionals, and the public. It leverages cutting-edge technology to provide efficient, accessible, and user-friendly legal solutions.
-
Automated Case Status Updates via IVR
Real-time updates on case status through an interactive voice response system. -
Prisoner Skill-Building Portal
A platform for prisoners to develop new skills while in custody. -
Exclusive Legal Resource Access
Gain access to a vast repository of legal documents, case laws, and exclusive content. -
Gamified Platform on Children's Rights
Educate children about their rights through interactive and engaging games. -
AI-Powered Bail Eligibility Checker
Assess bail eligibility with an AI-driven tool based on case-specific parameters. -
Mental Health and Legal Counseling Chatbot
A chatbot providing mental health support and legal counseling. -
Public Recognition & Certification
Recognize contributions to legal aid and issue certificates for exemplary service. -
Incentives for Legal Service Providers on eMarketplace
A marketplace rewarding legal service providers for their offerings. -
Tech-Driven Solutions for Undertrial Prisoners
Enhance welfare processes for undertrial prisoners. -
Digital Grievance Redressal System
Submit and track legal grievances digitally.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- AI Integration: Python (for AI tools)
- IVR: Twilio
- Authentication: JWT
- Clone the repository:
git clone https://github.com/VibhuDixit-2215001940/LawFirm.git cd LawFirm
- Install dependencies:
# Backend
cd backend
npm install
# Frontend
cd ../frontend
npm install
- Set up environment variables:
MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret TWILIO_ACCOUNT_SID=your_twilio_account_sid TWILIO_AUTH_TOKEN=your_twilio_auth_token
- Run the application:
# Backend cd backend npm run dev # Frontend cd ../frontend npm start
- Access the application at http://localhost:8080.
- React.js Documentation
- Node.js Documentation
- Express.js Documentation
- MongoDB Documentation
- Twilio IVR Setup
- OpenAI API for AI Tools
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Follow these steps:
- Fork the repository
- Create a new branch (
feature/your-feature-name
) - Commit your changes (
git commit -m 'Add your feature'
) - Push to the branch (
git push origin feature/your-feature-name
) - Open a pull request
For queries and contributions, reach out to:
- Name: [Vibhu Dixit]
- Email: vibhudixit88@gmail.com
- GitHub: GitHub Profile
- LinkedIn: Vibhu Dixit
Feel free to fork this repository, raise issues, or contribute to its development. Together, we can make legal aid accessible to everyone!