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.
- ๐ 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.
To run this application locally, follow these steps:
- Install the required dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
- Launch the application.
- Use the sidebar navigation to select the desired feature.
- Interact with the tool and visualize results.
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)
Contributions are welcome! Feel free to submit issues or create pull requests to improve the app.