/zubairhub

ZubairHub is a Streamlit-based application that integrates various functionalities, including social graph visualization, object detection, document parsing, text extraction, generative AI interaction, and personal data transformation.

Primary LanguagePython

ZubairHub

Overview

ZubairHub is a Streamlit-based application that integrates various functionalities, including social graph visualization, object detection, document parsing, text extraction, generative AI interaction, and personal data transformation. The application provides an intuitive interface with a sidebar navigation menu to select and interact with different features.

Features

  • ๐Ÿ“Œ Introduction: Overview of the web app and its purpose.
  • ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Family Graph: Visualization of family relationships using a social graph.
  • ๐Ÿ“ท Object Detection: Detect objects in images using computer vision.
  • ๐Ÿ“„ Document Parsing: Extract and analyze structured data from documents.
  • ๐Ÿ” Text Extraction: Extract text from images or scanned documents.
  • ๐Ÿ”ฎ Generative AI: Ask anything to Gemini using text and optionally can include image.
  • ๐Ÿ’ผ Personal Data Transformation: Process and transform personal data.

Installation

To run this application locally, follow these steps:

  1. Install the required dependencies:
    pip install -r requirements.txt
  2. Run the Streamlit app:
    streamlit run app.py

Usage

  1. Launch the application.
  2. Use the sidebar navigation to select the desired feature.
  3. Interact with the tool and visualize results.

Dependencies

This project relies on the following Python libraries:

  • streamlit
  • networkx (for social graph visualization)
  • opencv-python (for object detection)
  • pytesseract (for text extraction)
  • lxml (for document parsing)
  • google-genai (for interacting with Gemini)

Contributing

Contributions are welcome! Feel free to submit issues or create pull requests to improve the app.

Contact

For any inquiries, reach out via LinkedIn or email.