Skip to content

LegiSense is a LabLabAI hackathon project that combines a Node.js Express server with the Vectara API for legislative data, featuring a user-friendly Flutter Flow frontend. It provides a seamless way to access and interact with legislative information, making it an essential tool for tracking and analyzing legislation.

Notifications You must be signed in to change notification settings

mrdiamonddirt/legisense-backend

Repository files navigation

LegiSense

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.

Features

  • 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.

Getting Started

To get started with LegiSense, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/mrdiamonddirt/legisense.git
    
  2. 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
    
  3. 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.

  4. Run the Server: Start the Node.js Express server.

    node server.js
    
  5. Launch the Frontend: Open the Flutter Flow project in your preferred IDE and run the application on your desired platform (Android, iOS, or web).

Usage

  • 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.

Contributing

We welcome contributions from the community! If you'd like to contribute to LegiSense, please follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix.

  3. Make your changes and submit a pull request.

  4. Be sure to include detailed information about your changes and the problem they solve.

License

This project is licensed under the MIT License.

Contact

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.

About

LegiSense is a LabLabAI hackathon project that combines a Node.js Express server with the Vectara API for legislative data, featuring a user-friendly Flutter Flow frontend. It provides a seamless way to access and interact with legislative information, making it an essential tool for tracking and analyzing legislation.

Topics

Resources

Stars

Watchers

Forks