Python-Data-Plotly-Predictive-Analytics-Dashboard

πŸ€– NEW: Monica AI - Enhanced Knowledge Processing System

Latest Enhancement: The repository now includes Monica AI, a comprehensive AI-powered knowledge processing system that combines local documentation with web search capabilities for intelligent analysis and recommendations.

Quick Start with Monica AI

cd AI_Knowledge_Extraction_System
python run_monica_ai.py --test  # Test functionality
python run_monica_ai.py         # Run comprehensive analysis

Features: Multi-query processing, web search integration, comprehensive knowledge synthesis, and actionable insights generation. See detailed documentation


🌐 Live Site: View on GitHub Pages

πŸ“Š Professional Construction Project Management Dashboard

This repository contains a professional construction project management dashboard built with Python, Plotly, and modern web technologies. The dashboard is automatically deployed via GitHub Pages and provides interactive visualizations for project analytics.

✨ Key Features

Find and Analyze the Dashboard/Graph

Python & Plotly Data Visualization and storytelling: given a type of plot (dashboard, Sankey diagram, etc.), Recreate a similar visual that tells the same story using a dummy dataset, Python scripts for data generation and visualization that would naturally produce the visual you created.

The data row begins with searching the web for a reference image of a business-related dashboard or graph that matches the chart description you are given. For example, it may search for something such as β€œdashboard for business software”.

Obtaining a reference image, Carefully inspect. The main objective is to creatively expand on this reference image, capturing the core features while developing datasets and visualizations that reflect real-world situations.

Generate a Prompt for it

This reference image might Write a simple user-style question or instruction that the reference image would answer. So, this should prompt frames the data story and helps guide your synthetic data generation:

Generate Data To Tell the Business Story

Write a data creation script within the scripts folder (../scripts/data_gen.py) that:

Recreate the Visualization

Write a visualization script within the scripts folder (../scripts/viz.py) that:

Upload Files

This step is very important to save your work. On the left side panel on the Labelbox platform, you will be copy pasting the contents of the data generation script, visualization script, and generated HTML file. Note that you may want to open the HTML file in your code editor in order to be able to copy paste the actual contents of the file. You will not need to upload the generated .csv/.npy files, as these can be generated from your data generation script. Folder Structure Overview

/ β”œβ”€β”€ data/ β”‚ β”œβ”€β”€ sample.npy β”‚ β”œβ”€β”€ dataframe2.csv β”‚ └── dataframe.csv # Generated .csv and/or npy files β”‚ β”œβ”€β”€ scripts/ β”‚ β”œβ”€β”€ data_gen.py # Data generation script β”‚ └── viz.py # Visualization script β”‚ β”œβ”€β”€ outputs/ β”‚ └── dashboard.html # Interactive html generated using viz.py