Commit Graph

17 Commits

Author SHA1 Message Date
a991879061 CTM Calculators: Add PS billing milestones, Adjust Genesys RAMP 2026-07-08 11:24:57 -04:00
b5af65891c fix base costs and import backstage in ctm notebook 2026-07-08 08:25:31 -04:00
d790afbc7c docs: simplify install instructions and consolidate dependencies 2026-07-08 06:28:15 -04:00
1cbe08ad84 fix notebook widget model IDs and execution timestamps 2026-07-08 06:09:24 -04:00
0c3e927f23 docs: add migration notebook and clarify export usage 2026-07-07 21:29:29 -04:00
99da955377 Branding 2026-07-07 20:01:15 -04:00
c187bde188 feat: update ctm-token-calculator to use Mercury and notebook deliverables
Replace Streamlit and JupyterLab commands with Mercury for serving interactive
notebooks as web apps. Update README to reflect new architecture where
notebooks are the primary deliverables, utilizing Mercury input widgets for
live client tuning. Add export_report.py script to generate LLM-readable
HTML/Markdown reports from the notebooks. Update corrected business case
notebook to include Mercury dependency and usage instructions.
2026-07-07 17:04:53 -04:00
0fa2091a25 feat: add corrected business case page with TEI-styled charts 2026-07-07 11:48:52 -04:00
483bbe61dc CTM Business case update 2026-07-07 08:33:25 -04:00
71b98ee4e4 Token Calculator 2026-06-10 14:28:16 -04:00
64fb83257d feat: add GenesysCX study and fix Streamlit chart key collisions
- Add 202512_GenesysCX TEI study (config, seed data, notebooks, README)
  with NPV $10.8M / ROI 266% including AI-token cost line
- Add explicit `key` parameter to all chart wrappers in app/components
  to prevent StreamlitDuplicateElementId errors when the same figure
  type renders across Summary/Benefits/Costs tabs
- Render benefits bar and cost pie charts on their respective tabs
- Add benefits_vs_costs_by_year chart wrapper
2026-06-10 14:26:49 -04:00
ecd164ee6d feat: add locale formatting config and update notebook outputs
Add configurable locale/display formatting environment variables
(`PALLADIUM_CURRENCY_SYMBOL`, `PALLADIUM_THOUSANDS_SEP`,
`PALLADIUM_DECIMAL_SEP`) to support regional number formatting in the
Streamlit app. Update `.env.example` with documentation for these new
variables.

Also refresh `00_setup.ipynb` with current execution outputs reflecting
a live Athena connection with report templates, a selected client
(Global Guardian Insurance, ID=2), and resolved NameError in assumption
override cells.
2026-06-10 11:54:28 -04:00
253ff38118 refactor: rename pages directory to views
Renames the `app/pages` module to `app/views` to better reflect the
purpose of the directory, aligning with conventional MVC naming
conventions where view-related logic is housed under `views`.
2026-06-10 09:29:02 -04:00
faa7d20b3e feat: add setup notebook and update env example for Athena 2026-06-10 07:02:34 -04:00
a2420ed692 refactor: restructure repo into core/app modules with per-study folders
Reorganize Palladium codebase into a modular architecture with `core/`
shared logic and `app/` Streamlit UI, separating per-study assets into
`studies/YYYYMM_<Vendor>/` folders containing notebooks, seed data, and
configuration. Update README to reflect new structure, add `.gitignore`
entries for `.env` and study exports, and refresh component documentation.
2026-05-20 22:28:12 -04:00
a6f3ee3676 Update README.md 2026-05-20 23:37:52 +00:00
4816abb8d0 Initial commit 2026-05-20 23:36:35 +00:00