Skip to content

Just a bot that tells you about FDA enforcement actions

Notifications You must be signed in to change notification settings

TeamTonic/FDABot

Repository files navigation

FDA Bot: Your Assistant for FDA Related Queries

Welcome to FDA Bot, a powerful assistant designed to help you with queries related to the U.S. Food and Drug Administration (FDA). This application leverages state-of-the-art web scraping and natural language processing technologies to fetch and deliver information directly from the FDA's official website.

Table of Contents

Overview

FDA Bot is a Streamlit-based application that scrapes data from the FDA's official website and answers queries using an intelligent indexing system. Our goal is to provide quick and accurate information to users, professionals, and researchers who are interested in the FDA.

Why Use FDABot ?

  • FDABot provides material information for the public health market
  • FDABot provides information about public health actors
  • FDABot informs you about important enforcement actions that concern you !

How It Works

  • Streamlit UI: A user-friendly interface powered by Streamlit.
  • Web Scraping: Gather real-time data from the FDA's sitemap.
  • Natural Language Processing: Understand and answer user queries efficiently.
  • Persistent Chat History: Keep track of your questions and answers in a chat format.
  • Session Management: Easily clear chat history and start fresh.

Getting Started

Prerequisites

  • Python 3.7 or higher
  • pip (Python package installer)

Installation

  1. Clone the repository:

    git clone https://git.tonic-ai.com/contributing/snowflake/fdabot.git
    cd fdabot
  2. Install the required packages:

    pip install -r requirements.txt

Running the Application

Run the Streamlit application:

streamlit run app.py

Usage

  1. Open your web browser and navigate to http://localhost:8501.
  2. Start typing your FDA-related questions.
  3. View responses in real-time. Your chat history will be displayed to provide continuity.

Contributing

We welcome contributions from the community! Whether you're a developer, tester, or writer, your help can make FDA Bot even better.

  1. Fork the repository on GitLab.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Create a new Pull Request.

Please read our Contributing Guidelines for more details.

Support

Your support helps us to improve and maintain FDA Bot. There are several ways you can help:

Donors

If you'd like to support FDA Bot via donations, please visit our donation page.

Investors

FDA Bot is open to investment opportunities. For investment inquiries, please contact us at invest@fdabot.com.

Acknowledgements

We acknowledge the contributions of our initial developers, community testers, and supporters. Special thanks to MyCompany for their foundational support.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Just a bot that tells you about FDA enforcement actions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages