LegiSense is a LabLabAI hackathon project that combines a Node.js Express server with the Vectara API for rag. The frontend of the application is built using Flutter Flow. LegiSense is designed to provide users with an easy way to access and interact with legislative information, making it a powerful tool for anyone interested in tracking and analyzing legislation. It also provides users with a customized AI chat interface.
Demo App: https://legisense.flutterflow.app/
Front-end Repo: https://github.com/zkortam/legisense-frontend
-
Legislative Data: Access legislative data from various sources through the Vectara API. Stay up-to-date with the latest bills, laws, and regulations.
-
User-Friendly Interface: The Flutter Flow frontend ensures an intuitive and visually appealing interface for users.
-
Search and Filter: Easily search and filter legislative information to find the content that matters most to you.
-
Customization: Tailor the application to your needs by customizing filters and preferences.
To get started with LegiSense, follow these steps:
-
Clone the Repository:
git clone https://github.com/mrdiamonddirt/legisense.git
-
Install Dependencies: Navigate to the project directory and install the necessary dependencies for the Node.js server and the Flutter Flow frontend.
cd legisense npm install
-
Configure the Vectara API: Obtain an API key for the Vectara API and configure it in the server. This key will be required to access legislative data.
-
Run the Server: Start the Node.js Express server.
node server.js
-
Launch the Frontend: Open the Flutter Flow project in your preferred IDE and run the application on your desired platform (Android, iOS, or web).
-
Access the LegiSense application through your web browser or on your mobile device.
-
Use the search and filtering options to find legislative information that interests you.
-
Explore bills, laws, and regulations from various sources, all in one place.
-
Customize your experience to receive updates and notifications related to specific legislative changes.
We welcome contributions from the community! If you'd like to contribute to LegiSense, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Make your changes and submit a pull request.
-
Be sure to include detailed information about your changes and the problem they solve.
This project is licensed under the MIT License.
If you have any questions or need assistance, please contact the project maintainers:
Feel free to include additional contact information or links to your team members as needed.
Thank you for using LegiSense! We hope it proves to be a valuable tool for your legislative research and analysis needs.