coNstructiOn pRoject Manager
Project description
NORM - coNstructiOn pRoject Manager
Norm is a CLI tool for benchmarking cost estimate generator models in construction projects. It evaluates model outputs against ground truths and provides a leaderboard for comparison. The name "Norm" was chosen because it sounds like a good PM name.
Report
Here's the full report which comprises the reasoning behind the product, methodology, results and future work.
Features
- 📊 Benchmark Models: Compare model-generated cost estimates against ground truth data.
- 📈 Leaderboard: Optionally upload benchmarking results to a leaderboard.
- 🖥 Dashboard: Launch an interactive Streamlit dashboard to visualize results.
Installation
pip install norm-benchmark
Usage
Norm provides a simple CLI with two commands: benchmark and dashboard.
1. Run Benchmarking
Compare a model's output against ground truths:
norm benchmark <model_outputs.json> <ground_truths_directory> [--to_leaderboard]
Arguments:
<model_outputs.json>: Path to the JSON file containing model outputs.<ground_truths_directory>: Path to the directory with ground truth data.--to_leaderboard(optional): Uploads results to the leaderboard if specified.
2. Launch Dashboard
Start the Streamlit dashboard for visualizing benchmarking results:
norm dashboard
The dashboard will be available at: http://localhost:8501
Example
norm benchmark results.json ground_truths/ --to_leaderboard
norm dashboard
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file norm_benchmark-0.14.1.tar.gz.
File metadata
- Download URL: norm_benchmark-0.14.1.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.8.0-52-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
485da4d0514290b83dc23c989b26ef0ceff9bc87f1348135a0e3430f0a2d5b4e
|
|
| MD5 |
450bd54f7d702e67f79c8a93fb4b141d
|
|
| BLAKE2b-256 |
d165ea133cce3890f5f4b68f84ca7beb8bf0cacb351d5152cd620882af645d9c
|
File details
Details for the file norm_benchmark-0.14.1-py3-none-any.whl.
File metadata
- Download URL: norm_benchmark-0.14.1-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.8.0-52-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82ed1b8be2691b46c90bb1b7fb7a2051b72494ba3e729380401a4927af659acf
|
|
| MD5 |
860f6985b637d623a9f0c33b96287e04
|
|
| BLAKE2b-256 |
04ce37700d5743ee47f28802aa96e47f86fc39ad9b96ea9bce946e638cb8c115
|