From 00229a99781c2ac824b9e67492d67e4be635c444 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Thu, 1 May 2025 16:54:13 +0530 Subject: [PATCH 01/16] Digital Underwriting Draft --- .../audio-based-AI-diagnostics.txt | 2 +- .../digital-underwriting.txt | 230 ++++++++++++++++++ 2 files changed, 231 insertions(+), 1 deletion(-) create mode 100644 source/solutions-library/digital-underwriting.txt diff --git a/source/solutions-library/audio-based-AI-diagnostics.txt b/source/solutions-library/audio-based-AI-diagnostics.txt index cb71110ef..e568164df 100644 --- a/source/solutions-library/audio-based-AI-diagnostics.txt +++ b/source/solutions-library/audio-based-AI-diagnostics.txt @@ -83,7 +83,7 @@ maintenance needs, minimize disruptions, and improve fleet management. equipment to identify potential issues early, ensuring patient safety, and optimizing healthcare operations. -.. video:: https://youtu.be/-FCyBZlA2_8 +.. video:: https://youtu.be/91WlXYEUEkk A fun and quick demo of MongoDB's Vector Search capabilities for anomaly detection through sound input, using a basic handheld fan as our makeshift wind diff --git a/source/solutions-library/digital-underwriting.txt b/source/solutions-library/digital-underwriting.txt new file mode 100644 index 000000000..dfb7d99df --- /dev/null +++ b/source/solutions-library/digital-underwriting.txt @@ -0,0 +1,230 @@ +.. _arch-center-is-digital-underwriting-machinelearning-solution: + +===================================================== +Automating digital underwriting with Machine Learning +===================================================== + +.. facet:: + :name: genre + :values: tutorial + +.. contents:: On this page + :local: + :backlinks: none + :depth: 1 + :class: singlecol + +Leverage Machine Learning with real-time data processing and automate +digital underwriting. + +**Use cases:** `GEN AI `__, +`Analytics `__ + +**Industries:** `Insurance `__,`Financial Services `__, +`Healthcare `__ + +**Products and tools:** `Time Series `__, + `Atlas App Services `__, + `Atlas Triggers `__, + `Atlas Functions `__, + `Atlas Charts `__, + `Spark Connector `__ + +**Partners:** `Databricks `__ + +Solution Overview +----------------- + +Imagine being able to offer your customers personalized, usage-based +premiums that take into account their driving habits and behavior. To do +this, you'll need to gather data from connected vehicles, send it to a +machine learning platform for analysis, and then use the results to +create a personalized premium for your customers. You’ll also want to +visualize the data to identify trends and gain insights. This unique, +tailored approach will give your customers greater control over their +insurance costs while helping you to provide more accurate and fair +pricing. + +In the GitHub repo, you will find detailed, step-by-step instructions on +how to build the data upload and transformation pipeline leveraging +MongoDB Atlas platform features, as well as how to generate, send, and +process events to and from Databricks. + +**By the end of this demo, you’ll have created a data visualization with +Atlas Charts that tracks the changes of automated insurance premiums in +near real-time:** + +.. video:: https://youtu.be/-FCyBZlA2_8 + + +Other Applicable Industries and Use Cases +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Financial Services**: Banks and financial institutions must be able to +make sense of time-stamped financial transactions for trading, fraud +detection, and more. + +**Retail**: Real-time insights into what’s going on right now. + +**Healthcare**: From the modes of transportation to the packages +themselves, IoT sensors enable supply chain optimization while +in-transit and on-site. + +Reference Architecture +---------------------- + +.. figure:: /includes/images/industry-solutions/azure-smarthub-refarch-afterstate.svg + :figwidth: 1200px + :alt: Reference Architecture With MongoDB + + Figure 2: Reference Architecture With MongoDB + +Data Model Approach +------------------- + +A basic example data model to support this use case would include +customers, the trips they take, the policies they purchase, and the +vehicles insured by those policies. + +This example builds out three MongoDB collections, as well two +materialized views. The full Hackloade data model which defines all the +MongoDB objects within this example can be found on GitHub. + +.. figure:: /includes/images/industry-solutions/azure-smarthub-refarch-afterstate.svg + :figwidth: 1200px + :alt: Reference Architecture With MongoDB + + Figure 2: Reference Architecture With MongoDB + +Building the Solution +--------------------- + +A dataset including the total distance driven in car journeys is loaded +into MongoDB and a daily cron job is run every day at midnight that +summarizes the daily trips and compiles them into a document stored in a +new collection called “CustomerTripDaily.” A monthly cron job is run on +the 25th day of each month, aggregating the daily documents and creating +a new collection called “Customer Trip Monthly.” Every time a new +monthly summary is created, an Atlas function posts the total distance +for the month and baseline premium to Databricks for ML prediction. The +ML prediction is then sent back to MongoDB and added to the “Customer +Trip Monthly” document. As a final step, you can visualize all of your +data with MongoDB Charts. + +.. procedure:: + :style: normal + + .. step:: Creating a data processing pipeline with a materialized view + + The data processing pipeline component of this example consists of + sample data, a daily materialized view, and a monthly materialized + view. A sample dataset of IoT vehicle telemetry data represents + the motor vehicle trips taken by customers. It’s loaded into the + collection named ‘customerTripRaw’ (1). The dataset can be found + on + GitHub and can be loaded via MongoImport or other methods. To create a + materialized view, a scheduled trigger executes a function that runs an + aggregation pipeline. This then generates a daily summary of the raw IoT + data and places it in a materialized view collection named + ‘customerTripDaily’ (2). Similarly for a monthly materialized view, a + scheduled trigger executes a function that runs an aggregation pipeline + that summarizes the information in the ‘customerTripDaily’ collection on + a monthly basis and places it in a materialized view collection named + ‘customerTripMonthly’ (3). + + See the following Github repos to create the data processing pipeline: + + -Step 1 `Load the sample data `__ + -Step 2 `Setup a daily cron job `__ + -Step 3 `Setup a monthly cron job `_ + + .. figure:: /includes/images/industry-solutions/azure-smarthub-refarch-afterstate.svg + :figwidth: 1200px + :alt: Reference Architecture With MongoDB + + Figure 2: Reference Architecture With MongoDB + + .. step:: Automating insurance premium calculations with a machine learning model + + The decision-processing component of this example consists of a + scheduled trigger that collects the necessary data and posts the + payload to a Databricks ML Flow API endpoint. (The model was + previously trained using the MongoDB Spark Connector on + Databricks.) It then waits for the model to respond with a + calculated premium based on the miles driven by a given customer + in a month. Then the scheduled trigger updates the + ‘customerPolicy’ collection to append a new monthly premium + calculation as a new subdocument within the ‘monthlyPremium’ + array. + + See the following Github repos to create the data processing pipeline: + + -Step 4 `Setup a calculate premium trigger `__ + -Step 5 `Setup the Databricks connection `__ + -Step 6 `Write the machine learning model prediction to MongoDB `_ + + .. figure:: /includes/images/industry-solutions/azure-smarthub-refarch-afterstate.svg + :figwidth: 1200px + :alt: Reference Architecture With MongoDB + + Figure 2: Reference Architecture With MongoDB + + + + + .. step:: Near-real-time insights of insurance premium changes over time + + Once the monthly premium calculations have been appended, it’s + easy to set up Atlas Charts to visualize your newly calculated + usage-based premiums. Configure different charts to see how + premiums have changed over time to discover patterns. + +Technologies and Products Used +------------------------------ + +MongoDB modern, multi-cloud database platform: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- `Atlas Database `__ +- `Aggregation Pipelines `__ +- `Materialized Views `__ +- `Time Series `__ +- `MongoDB Spark Connector `__ +- `Atlas Charts `__ +- `Atlas App Services `__ + -`Triggers `__ + -`Functions `__ + + +Partner technologies: +~~~~~~~~~~~~~~~~~~~~~ + +- `Databricks `__ + +Key Considerations +------------------ + +- Building materialized view on time series data: refer to steps 1-3 in +the GitHub repo. +- Leveraging aggregation pipelines for cron expressions: refer to steps + 2 or 3 in the GitHub repo. +- Serving machine learning models with MongoDB Atlas data: refer to step 4 + in the GitHub repo. +- Writing a machine learning model prediction to an Atlas database: + refer to step in the GitHub repo. +- Visualizing near-real-time insights of continuously changing model + results: refer to the Bonus step in the GitHub repo. + + +Author +------ + +- Jeff Needham, MongoDB +- Ainhoa Múgica, MongoDB +- Luca Napoli, MongoDB +- Karolina Ruiz Rogelj, MongoDB + + + + + \ No newline at end of file From 95925ce7d703d53d4b8cfd29e615480c9723aa60 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Mon, 5 May 2025 20:54:19 +0530 Subject: [PATCH 02/16] Automating digital underwriting with Machine Learning first draft with Insurance --- .../industry-solutions/Writing Fig1.svg | 171 ++++++++++++++++++ .../industry-solutions/Writing Fig2.avif | Bin 0 -> 25739 bytes .../industry-solutions/Writing Fig3.avif | Bin 0 -> 33596 bytes .../industry-solutions/Writing Fig4.avif | Bin 0 -> 32808 bytes source/solutions-library.txt | 13 ++ .../digital-underwriting.txt | 28 +-- .../insurance-app-driven-analytics.txt | 4 +- source/solutions-library/insurance-gen-ai.txt | 3 +- 8 files changed, 203 insertions(+), 16 deletions(-) create mode 100644 source/includes/images/industry-solutions/Writing Fig1.svg create mode 100644 source/includes/images/industry-solutions/Writing Fig2.avif create mode 100644 source/includes/images/industry-solutions/Writing Fig3.avif create mode 100644 source/includes/images/industry-solutions/Writing Fig4.avif diff --git a/source/includes/images/industry-solutions/Writing Fig1.svg b/source/includes/images/industry-solutions/Writing Fig1.svg new file mode 100644 index 000000000..621a8fe6b --- /dev/null +++ b/source/includes/images/industry-solutions/Writing Fig1.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/includes/images/industry-solutions/Writing Fig2.avif b/source/includes/images/industry-solutions/Writing Fig2.avif new file mode 100644 index 0000000000000000000000000000000000000000..4340cfa73f4180670ab441067b1e0e53a06229b0 GIT binary patch literal 25739 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

Q&dYZtow+k&}g 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 K9E>*Rl>ER>ajVS$ literal 0 HcmV?d00001 diff --git a/source/includes/images/industry-solutions/Writing Fig4.avif b/source/includes/images/industry-solutions/Writing Fig4.avif new file mode 100644 index 0000000000000000000000000000000000000000..b074028f6ed329b543d3714fe634ff96c4becf85 GIT binary patch literal 32808 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 z zrC5KlVvQAj<$d1@ZlW-vh(;whHJ1l%l?F_(`h(g{(DTkuHU3k)QZmmboNrmoPP@Qq zL2yYoW1rx(yI~8>jBHlHNvLr%2CQ(lwGKLY*?*p;7X-gihvL~{g}C)}EE&etExA!U z@S;yW!)yv%8G7;aTZN74u|CAydDUH$;M>JW$Q4(Ro@m_;Jy>U?#oz53^am1?!)2~n zcCEU>#FZ^zQ!IexpU%k?ZCkO>Q`vr=sv?B0!L_|ebB_ZDJLSN3)Ag`f0*7)hB?LlL sTdTni`m7%2k3ku+T&d(jj>mJlN9FeCuklqeo;hvcAP7}pGgx5y5T&D_a{vGU literal 0 HcmV?d00001 diff --git a/source/solutions-library.txt b/source/solutions-library.txt index ae87f6333..5dc5c9cdb 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -119,6 +119,19 @@ kick-start their projects. .. App-Driven Analytics .. -------------------- + .. card-group:: + :columns: 2 + :style: extra-compact + + .. card:: + :headline: Automating digital underwriting with Machine Learning + :url: https://deploy-preview-184--docs-atlas-architecture.netlify.app/solutions-library/media-personalization/ + :icon: mdb_custom_aggregation + :icon-alt: Atlas mdb_custom_aggregation icon + + Leverage Machine Learning with real-time data processing and + automate digital underwriting. + .. .. tab:: Retail .. :tabid: retail diff --git a/source/solutions-library/digital-underwriting.txt b/source/solutions-library/digital-underwriting.txt index dfb7d99df..c5ed51127 100644 --- a/source/solutions-library/digital-underwriting.txt +++ b/source/solutions-library/digital-underwriting.txt @@ -54,7 +54,7 @@ process events to and from Databricks. Atlas Charts that tracks the changes of automated insurance premiums in near real-time:** -.. video:: https://youtu.be/-FCyBZlA2_8 +.. video:: https://www.youtube.com/watch?v=91WlXYEUEkk Other Applicable Industries and Use Cases @@ -73,11 +73,11 @@ in-transit and on-site. Reference Architecture ---------------------- -.. figure:: /includes/images/industry-solutions/azure-smarthub-refarch-afterstate.svg +.. figure:: /includes/images/industry-solutions/Writing Fig1.svg :figwidth: 1200px - :alt: Reference Architecture With MongoDB + :alt: An illustration shows a reference architecture - Figure 2: Reference Architecture With MongoDB + Figure 1: Reference Architecture With MongoDB Data Model Approach ------------------- @@ -90,11 +90,11 @@ This example builds out three MongoDB collections, as well two materialized views. The full Hackloade data model which defines all the MongoDB objects within this example can be found on GitHub. -.. figure:: /includes/images/industry-solutions/azure-smarthub-refarch-afterstate.svg +.. figure:: /includes/images/industry-solutions/Writing Fig2.avif :figwidth: 1200px - :alt: Reference Architecture With MongoDB + :alt: An illustration shows the MongoDB Data model approach - Figure 2: Reference Architecture With MongoDB + Figure 2: MongoDB Data model approach Building the Solution --------------------- @@ -138,11 +138,11 @@ data with MongoDB Charts. -Step 2 `Setup a daily cron job `__ -Step 3 `Setup a monthly cron job `_ - .. figure:: /includes/images/industry-solutions/azure-smarthub-refarch-afterstate.svg + .. figure:: /includes/images/industry-solutions/Writing Fig3.avif :figwidth: 1200px - :alt: Reference Architecture With MongoDB + :alt: An illustration shows on how to create a data processing pipeline - Figure 2: Reference Architecture With MongoDB + Figure 3: Creating a data processing pipeline .. step:: Automating insurance premium calculations with a machine learning model @@ -163,11 +163,11 @@ data with MongoDB Charts. -Step 5 `Setup the Databricks connection `__ -Step 6 `Write the machine learning model prediction to MongoDB `_ - .. figure:: /includes/images/industry-solutions/azure-smarthub-refarch-afterstate.svg + .. figure:: /includes/images/industry-solutions/Writing Fig4.avif :figwidth: 1200px - :alt: Reference Architecture With MongoDB + :alt: Automating Calculations with Machine Learning Model - Figure 2: Reference Architecture With MongoDB + Figure 4: Automating Calculations with Machine Learning Model @@ -205,7 +205,7 @@ Key Considerations ------------------ - Building materialized view on time series data: refer to steps 1-3 in -the GitHub repo. + the GitHub repo. - Leveraging aggregation pipelines for cron expressions: refer to steps 2 or 3 in the GitHub repo. - Serving machine learning models with MongoDB Atlas data: refer to step 4 diff --git a/source/solutions-library/insurance-app-driven-analytics.txt b/source/solutions-library/insurance-app-driven-analytics.txt index 1b45a9a78..e4939ae30 100644 --- a/source/solutions-library/insurance-app-driven-analytics.txt +++ b/source/solutions-library/insurance-app-driven-analytics.txt @@ -1,2 +1,4 @@ .. toctree:: - :titlesonly: \ No newline at end of file + :titlesonly: + + Digital Underwriting \ No newline at end of file diff --git a/source/solutions-library/insurance-gen-ai.txt b/source/solutions-library/insurance-gen-ai.txt index 8b1d781f4..9449680d1 100644 --- a/source/solutions-library/insurance-gen-ai.txt +++ b/source/solutions-library/insurance-gen-ai.txt @@ -2,4 +2,5 @@ :titlesonly: PDF Search - Claim Management \ No newline at end of file + Claim Management + Digital Underwriting \ No newline at end of file From e0a812028f40c760724e455a266e9ce31eca7f52 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Mon, 5 May 2025 21:15:30 +0530 Subject: [PATCH 03/16] Automating digital underwriting with Machine Learning first draft with Insurance --- source/solutions-library.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index 5dc5c9cdb..9ef813a31 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -125,7 +125,7 @@ kick-start their projects. .. card:: :headline: Automating digital underwriting with Machine Learning - :url: https://deploy-preview-184--docs-atlas-architecture.netlify.app/solutions-library/media-personalization/ + :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ :icon: mdb_custom_aggregation :icon-alt: Atlas mdb_custom_aggregation icon From 165da47bc8af025889788c49ca532ff2f1224a5a Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Mon, 5 May 2025 21:19:46 +0530 Subject: [PATCH 04/16] Automating digital underwriting with Machine Learning first draft with Insurance --- source/solutions-library.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index 9ef813a31..64137b81b 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -116,8 +116,8 @@ kick-start their projects. user experiences by using Atlas Database, Atlas Vector Search, and Pymongo. - .. App-Driven Analytics - .. -------------------- + App-Driven Analytics + -------------------- .. card-group:: :columns: 2 From 30974d887183e0153ea56423d44ee6023bd0f623 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Mon, 5 May 2025 21:23:52 +0530 Subject: [PATCH 05/16] Automating digital underwriting with Machine Learning first draft with Insurance --- source/solutions-library.txt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index dc65da6a1..51232d93f 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -130,10 +130,7 @@ kick-start their projects. user experiences by using Atlas Database, Atlas Vector Search, and Pymongo. - App-Driven Analytics - -------------------- - - .. card-group:: + .. card-group:: :columns: 2 :style: extra-compact @@ -144,7 +141,11 @@ kick-start their projects. :icon-alt: Atlas mdb_custom_aggregation icon Leverage Machine Learning with real-time data processing and - automate digital underwriting. + automate digital underwriting. + + .. App-Driven Analytics + .. -------------------- + .. .. tab:: Retail .. :tabid: retail From b183c9cb6a445022d351a78c58b6cdab096f29bb Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Mon, 5 May 2025 21:30:15 +0530 Subject: [PATCH 06/16] Automating digital underwriting with Machine Learning first draft with Insurance --- source/solutions-library.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index 51232d93f..a94b6aa71 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -136,7 +136,7 @@ kick-start their projects. .. card:: :headline: Automating digital underwriting with Machine Learning - :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ + :url: https://deploy-preview-184--docs-atlas-architecture.netlify.app/solutions-library/media-personalization/ :icon: mdb_custom_aggregation :icon-alt: Atlas mdb_custom_aggregation icon From b0a396d0a7ff3f82ea2e417486400b33c1cc3c03 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Tue, 6 May 2025 12:14:18 +0530 Subject: [PATCH 07/16] Automating digital underwriting with Machine Learning first draft with Insurance --- source/solutions-library.txt | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index a94b6aa71..ca7b9e5f9 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -58,22 +58,8 @@ kick-start their projects. Find out how AI is being used in renewable energy by leveraging MongoDB Atlas Vector Search to drive efficiency through real-time, audio diagnostics. - Gen AI - ------ - - .. card-group:: - :columns: 2 - :style: extra-compact - - .. card:: - :headline: Framework for Rapid AI Agent Deployment - :url: https://deploy-preview-187--docs-atlas-architecture.netlify.app/solutions-library/manufacturing-agentic-ai-framework/ - :icon: general_content_play - :icon-alt: Atlas general_content_play icon - - Find out how AI is being used in renewable energy by leveraging MongoDB - Atlas Vector Search to drive efficiency through real-time, audio diagnostics. - + .. Gen AI + .. ------ .. App-Driven Analytics .. -------------------- @@ -136,7 +122,7 @@ kick-start their projects. .. card:: :headline: Automating digital underwriting with Machine Learning - :url: https://deploy-preview-184--docs-atlas-architecture.netlify.app/solutions-library/media-personalization/ + :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ :icon: mdb_custom_aggregation :icon-alt: Atlas mdb_custom_aggregation icon @@ -145,6 +131,15 @@ kick-start their projects. .. App-Driven Analytics .. -------------------- + + .. card:: + :headline: Automating digital underwriting with Machine Learning + :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ + :icon: mdb_custom_aggregation + :icon-alt: Atlas mdb_custom_aggregation icon + + Leverage Machine Learning with real-time data processing and + automate digital underwriting. .. .. tab:: Retail From 6dfc82a22399603979c5cca9edd3649851fa4fc7 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Tue, 6 May 2025 15:19:04 +0530 Subject: [PATCH 08/16] Automating digital underwriting with Machine Learning second draft --- source/solutions-library/manufacturing-iot.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/solutions-library/manufacturing-iot.txt b/source/solutions-library/manufacturing-iot.txt index d9ebb035c..074b69aa4 100644 --- a/source/solutions-library/manufacturing-iot.txt +++ b/source/solutions-library/manufacturing-iot.txt @@ -1,4 +1,5 @@ .. toctree:: :titlesonly: - Audio-Based AI Diagnostics \ No newline at end of file + Audio-Based AI Diagnostics + Digital Underwriting \ No newline at end of file From 081347bf0f08292969f3ff6807a4c2ac3d1310e8 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Tue, 6 May 2025 20:53:54 +0530 Subject: [PATCH 09/16] Added Github --- source/solutions-library/digital-underwriting.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/solutions-library/digital-underwriting.txt b/source/solutions-library/digital-underwriting.txt index c5ed51127..69a5811b1 100644 --- a/source/solutions-library/digital-underwriting.txt +++ b/source/solutions-library/digital-underwriting.txt @@ -90,7 +90,7 @@ This example builds out three MongoDB collections, as well two materialized views. The full Hackloade data model which defines all the MongoDB objects within this example can be found on GitHub. -.. figure:: /includes/images/industry-solutions/Writing Fig2.avif +.. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg :figwidth: 1200px :alt: An illustration shows the MongoDB Data model approach @@ -138,7 +138,7 @@ data with MongoDB Charts. -Step 2 `Setup a daily cron job `__ -Step 3 `Setup a monthly cron job `_ - .. figure:: /includes/images/industry-solutions/Writing Fig3.avif + .. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg :figwidth: 1200px :alt: An illustration shows on how to create a data processing pipeline @@ -163,7 +163,7 @@ data with MongoDB Charts. -Step 5 `Setup the Databricks connection `__ -Step 6 `Write the machine learning model prediction to MongoDB `_ - .. figure:: /includes/images/industry-solutions/Writing Fig4.avif + .. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg :figwidth: 1200px :alt: Automating Calculations with Machine Learning Model From 61cb356ead323861fb154867e9417fb383300ce7 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Wed, 7 May 2025 14:09:58 +0530 Subject: [PATCH 10/16] Added Github --- source/solutions-library.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index ca7b9e5f9..71bf50429 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -129,8 +129,8 @@ kick-start their projects. Leverage Machine Learning with real-time data processing and automate digital underwriting. - .. App-Driven Analytics - .. -------------------- + App-Driven Analytics + -------------------- .. card:: :headline: Automating digital underwriting with Machine Learning From 07e3f1c88068706df63d5f4ea0b1e5e43f0872d1 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Wed, 7 May 2025 14:54:29 +0530 Subject: [PATCH 11/16] Added Github --- source/solutions-library.txt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index 71bf50429..0f5d72e45 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -116,10 +116,6 @@ kick-start their projects. user experiences by using Atlas Database, Atlas Vector Search, and Pymongo. - .. card-group:: - :columns: 2 - :style: extra-compact - .. card:: :headline: Automating digital underwriting with Machine Learning :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ From ca150dfa884679c15baa7043649a2032e500d3ee Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Wed, 7 May 2025 14:57:24 +0530 Subject: [PATCH 12/16] Added Github --- source/solutions-library.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index 0f5d72e45..71bf50429 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -116,6 +116,10 @@ kick-start their projects. user experiences by using Atlas Database, Atlas Vector Search, and Pymongo. + .. card-group:: + :columns: 2 + :style: extra-compact + .. card:: :headline: Automating digital underwriting with Machine Learning :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ From 429c04e14a6ae48b900a722c4e1a1d80547094db Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Wed, 7 May 2025 14:59:09 +0530 Subject: [PATCH 13/16] Added Github --- source/solutions-library.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index 71bf50429..63e617418 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -116,10 +116,6 @@ kick-start their projects. user experiences by using Atlas Database, Atlas Vector Search, and Pymongo. - .. card-group:: - :columns: 2 - :style: extra-compact - .. card:: :headline: Automating digital underwriting with Machine Learning :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ @@ -131,6 +127,9 @@ kick-start their projects. App-Driven Analytics -------------------- + .. card-group:: + :columns: 2 + :style: extra-compact .. card:: :headline: Automating digital underwriting with Machine Learning From af896c6733e2afc3af68968ef2708a53810ebcf3 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Wed, 7 May 2025 15:02:06 +0530 Subject: [PATCH 14/16] Added Github --- source/solutions-library.txt | 58 ++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/source/solutions-library.txt b/source/solutions-library.txt index 63e617418..b11c9bcec 100644 --- a/source/solutions-library.txt +++ b/source/solutions-library.txt @@ -58,8 +58,22 @@ kick-start their projects. Find out how AI is being used in renewable energy by leveraging MongoDB Atlas Vector Search to drive efficiency through real-time, audio diagnostics. - .. Gen AI - .. ------ + Gen AI + ------ + + .. card-group:: + :columns: 2 + :style: extra-compact + + .. card:: + :headline: Framework for Rapid AI Agent Deployment + :url: https://deploy-preview-187--docs-atlas-architecture.netlify.app/solutions-library/manufacturing-agentic-ai-framework/ + :icon: general_content_play + :icon-alt: Atlas general_content_play icon + + Find out how AI is being used in renewable energy by leveraging MongoDB + Atlas Vector Search to drive efficiency through real-time, audio diagnostics. + .. App-Driven Analytics .. -------------------- @@ -98,49 +112,41 @@ kick-start their projects. .. tab:: Media :tabid: media - - Gen AI - ------ - + + App-Driven Analytics + -------------------- .. card-group:: :columns: 2 :style: extra-compact - .. card:: - :headline: AI-Driven Media Personalization: MongoDB and Vector Search - :url: https://deploy-preview-184--docs-atlas-architecture.netlify.app/solutions-library/media-personalization/ - :icon: mdb_custom_aggregation - :icon-alt: Atlas mdb_custom_aggregation icon - - Learn about how to leverage data to create personalized - user experiences by using Atlas Database, - Atlas Vector Search, and Pymongo. - .. card:: :headline: Automating digital underwriting with Machine Learning - :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ + :url: https://deploy-preview-202--docs-atlas-architecture.netlify.app/solutions-library/Streamline-global-gaming-management/ :icon: mdb_custom_aggregation :icon-alt: Atlas mdb_custom_aggregation icon Leverage Machine Learning with real-time data processing and automate digital underwriting. + + + Gen AI + ------ - App-Driven Analytics - -------------------- - .. card-group:: + .. card-group:: :columns: 2 :style: extra-compact - .. card:: - :headline: Automating digital underwriting with Machine Learning - :url: https://deploy-preview-203--docs-atlas-architecture.netlify.app/solutions-library/digital-underwriting/ + .. card:: + :headline: AI-Driven Media Personalization: MongoDB and Vector Search + :url: https://deploy-preview-184--docs-atlas-architecture.netlify.app/solutions-library/media-personalization/ :icon: mdb_custom_aggregation :icon-alt: Atlas mdb_custom_aggregation icon - Leverage Machine Learning with real-time data processing and - automate digital underwriting. - + Learn about how to leverage data to create personalized + user experiences by using Atlas Database, + Atlas Vector Search, and Pymongo. + .. .. tab:: Retail .. :tabid: retail From e2cddc5be89a6d1cf07c5e37fc034d1ecf30ecb6 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Wed, 7 May 2025 15:06:56 +0530 Subject: [PATCH 15/16] Added Github --- .../industry-solutions/Writing Fig2.avif | Bin 25739 -> 0 bytes .../industry-solutions/Writing Fig3.avif | Bin 33596 -> 0 bytes .../industry-solutions/Writing Fig4.avif | Bin 32808 -> 0 bytes .../digital-underwriting.txt | 230 ------------------ 4 files changed, 230 deletions(-) delete mode 100644 source/includes/images/industry-solutions/Writing Fig2.avif delete mode 100644 source/includes/images/industry-solutions/Writing Fig3.avif delete mode 100644 source/includes/images/industry-solutions/Writing Fig4.avif delete mode 100644 source/solutions-library/digital-underwriting.txt diff --git a/source/includes/images/industry-solutions/Writing Fig2.avif b/source/includes/images/industry-solutions/Writing Fig2.avif deleted file mode 100644 index 4340cfa73f4180670ab441067b1e0e53a06229b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25739 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

Q&dYZtow+k&}g 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 K9E>*Rl>ER>ajVS$ diff --git a/source/includes/images/industry-solutions/Writing Fig4.avif b/source/includes/images/industry-solutions/Writing Fig4.avif deleted file mode 100644 index b074028f6ed329b543d3714fe634ff96c4becf85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32808 zcmXtf1B@t4&+ghhYo4`j+qP}nwr$(CZQHhO?>+B#^LLVI=V{Y6nMuX~004L3}4@Xh;@LY*!FxcAsD-ZlKVkS?1}AKwVsig6AWu3T$LJ* z;wBXd{mY5CSIOIWNR7(cOm0nE7~m`27_MYnT1JJf$O{u(Mu5$rKfomrQ?s!@duHRu zOy@Eohb@x&kcd1HrbLv!LxA^<-U(BZfz;8 zl98Ly(eEY46rX7`U<2eQR+pv65YeB1gY%YO_b!SjH;gS-VB)jUqdt$3v#&9*n=JsX z+5EfF`nXe#PV=$p63M;k^2Za;Sl)qw$k`^OD!fMo{2-#+F)XyiN0)L-} z4tPpH8|6eKV)CayXh2Ci&Qi49Fc9e}_qMSY#+?UW=rn$VW7A`+;ln5AS-PR~fygJH z^;XlqpuEMfEHv12+_!<|xH4~9;S9?PWYNSqeM79I&fHJaZ+2gw)&jm4*0$!#9#21# zPG(jSItgt$j!=JCQy)c(YBaVCw3=6uqDUZ9zv>>e&~gKvv|JvmCPV%5#G#*{;zZc3 znBK`by9`pW!poSlIA!V9q)sJLYsb>N&z1op>1)Ys`sRUudL4#iFldQT7)(hDCU zLp5$sUEo!(uZ!O)P$g8lY$#STZk_`N$z*wA9s6C){!RsLWpZeklz#51{tfoFvHQY! z-{|N?J6C4?xW7lhj{G$1&2>Nrxq{HPbVDR_rIc_Hg< zmb$v-%!pcOQ|*-FkmbVhQ&uk2%V(tA5ksEvPoFt50!M!!v@I2u8RdubnW*5djf(0$ zRWMYeO)Jn%1rN1p>*I98vRl(L+bz zCjCadYh9(VvKew9%!f@gtl>@j`)(P0eQ~Db9uwoQyGa0#ox=osD~F@Sc6IaE3tFMC z@T{?FhSF7ZZ7v_EkHOq$Z*;R&A}53^R;v2BXZ|MKgz#t0F@83{QfdZx>%dUasc{T* z0rY8^cGz&Uuy}sZwDPy890?PWZpaa~C(M&nsRYpY@+mzmSb7&3FPoxBgXZNAEw?)e zu1)RrY~bFTpv~F>21~5oC{4mjYEAGLM1E_(aTOm>Fr7BohH1Xo@k@;_po@7A8K(j5 zR?qF01?t8OC1nYJWPPgt9?oEjTxb6a%YQ_bK{;jB+>2CuPUmQ!UM>3URTI|Sg{#B% zm*r?z2`3i+@G{*rtGsiKmU|+v?eOnQFQwdcwX|iBU~Qf6n25)G%!U9bc6Oar zm`?+cQqa)V_*G3SN=-yZ=!OsoC3)OOq4+JOc}rm;>%tyetr@Pd^Z?N$Df&AO)PAaN z-FyMZl6oQM)$9izMGG;jjz7r>HL@@NN&Qf)9E=m5@n12J`j=l#zk|2D9Fu!6hKCvn zh!IT{w1rXG4SF!dYhzJ7z1AN(!Z$aJM*k;N(c%-l2701$LT6Ghe+ z4Z#Z*6-tNV&}I<%FZC7TtXWT|>beVQG=c`H4@C?(1x!^XfF0|bq#TFNtaDf1(D`D1 z>O43>miJ}%`#Hr~Bj)UR4UBG}8D)jBBn%>ysLYOvQo0a`B@OAA&@f$Z9*)_I5VW>w z2TS}}t1NmO(6MC#G|}hq1!x6C20{!*?59i}T6J9|(_VwzF4v_FLpbx#bbNHHLbJOv_2YP|OzKAf8EKPAV0c_jf@p<} z-~%IOQ!I>}izn8!07<#QY1_jf>Wx*L{u&bzNUEP?Nna?pIpZf@4Za+GZ^l4Q0L ze(6AqQ$fKuLl7`_x7Xi3waJZwW;>g~XQ_ANB;hKQHMbR$os&53=@q~%-pDsA5FQXEdbFx1gI7go=^8C*L{mfxS_I9EdAH?)!* zl4An;Qz-3UonK}QzN;SFNc3gHui{SCfBVYq(ujIMD2+n0KORxXmxpssv9rMYaVm{% zt=2h@20hPC#okBO)#j>^eQ1Q9>Ss6kZ3*$PyfgEC?tv)@ zS0^a8rijKuH_gSnFkk8q7~gEH%P7MJ?&cia!Y0k)5SpJa_4N~?c3N!4fyX_ z*bG~((`p}{B6gbQC(6Q#J9SrEmTzypnaA*mpiZtV?+3})IYWAnk(Ly z_OFV_hPU)6V-ZZJXGiS49M?&DU%N5hhqN^v@kgl6{=xx<(?+NP_AmNBj%=>rpv&b+hJ_za#Bx517 zaU~rI?aOT;;b8yVc_j1llft2SU+%JW4sNRRJalNUc%nP@dw|XK-YPf2wl|a{?-yJt zw^tpBx|t)sC6~#CY9ITdj+wFSRWO-Fa8S8q$ zw@0V=*D#`4gBYD{5FetC%SYc)Qm5vqCFUaB+7Oh(^e)I{+D5s>?OW*PLe~c*JK-u2SjWv z$$+yL)3A<0X(gEJt)dX6zi?4|dvT?Osa>*7me$-ud1>;;9==mE|0N4tsOwO=--tMG zBb1_glDO$n^vmxZMv5~FQ+dotkrNMc=_m$nr5>}|R**5k-z|X(-r5Tdo&8- zRkiOfC{~p1hRlGLwG-b|A@bm-V9~@>jQlJv@td@u?44+~uimR&p~RgOWM0=UgNiKf z)DWncIY_W9=EL5gfHq*#x(|S8-sh=#2GUi>?}(f@0jB;gUy7N~q@%eAmV1uw7C+R4 zQ^ut)v0jd3@bA6e3*LL{b9qKdfBA+2rv9eyDt48!J1JTum62M;);UQV%<@dJ`=*`b z^3oR#__f5i7x(J`6yVF{vQ~lp0lPle<CF(K`Sbua_HB<0M8l znV_W!()`1&#Gpey$3fd}T~lAtiD%kO}0sF@v}ZdRdbp_0K_+i-`FVG9-y%bRN4Y#m6owiK%ya1p$q3h-NzG$}2;Jn5dbVSSzv*IKwZ0 ziL)m6hz<)~>H5dZ#S`zr$1~NHB#`y7x)Y_)Da?;{B=KkHqwyNflV4ke*u|_?A>qqz z(6?@HE)*mV{h8vMifA7v2JLz3{UOR|n(Fcgy`tcON!kAvo~IS$j=qsh;q7=K^56z3 zpF`Wwb@530)+-GvfZ)WF{Z(!L(^yE7ltth?jDW=FM}4#I4=qc#A9~+wo|ycFTc+gg zmTEd*uM7$q_jY0V)ba(&-bqIihf_Onb8z&j)AR~j3HS&2R9i2h;PE9h(WtQNTG)k! z>WOe`LJ4cZ9-%WM1AJz;@X;QVR!^s=z>s`|twTkdi}$4*!7;&zQKaaV3|=wK7dwbP ziJg(Y^|C9jRj`5RTv42%QVl;l*?S^@1eJ@sLPLCTk=ds7q;2RchGMo&btv_79284q zaVNml9PAz18u1mytS@b{HCPZ%FxEPu9KMC|fR~T3K$ej?*Qu=2h0cCKZ%xRH6^ZD2m zGb+I{NVBckm!4M{-`#1%`|TngOH|STlWNR_%R;0WNP@`fa)v}_oT;N9$NJ}H=>y4U z2s;&P7#HGkS$c=zS$voThpNGV^_I<@9jE#+9}u-izHjoqK=(|6tCHFe*E4k<8$9P^ z6X;rk&>eB8>yXlR!487tJcTdYaJ7)*GD+*Y25uJTtC{VWq(I7r+!9Y=YdqvLbV?67u7Pb(f>@CayrvD06G+n#*yO4nMvs{zPxULAJ^ebsmp zv~?-h3}-HSPFu8BfghZn#HHQxehadAWv#lomcfcNsdaVKfTDcG$&~B8cQ=&pa9^6RG?esNXiI&F3nyv&)QJ5F8Hrv5kT(c1 zScvdSc6wm#hQtXm!22=-vi%BdK?fehkcl>tIY+UCkWzvID;WxBC0QfZ()VO7yuMzn zGlkv?WCvld56I6q;yl`$w1jCF@UzgBlCwMx!DLv+_F0o9n-tijCN6bY-K8T&**Ldzy8yLJBs`PZ0q@PK)GDLz{|Y?_@ZV&SZ@GIhTvjro!j#;jdE1l zVHZOr-A3lw*UVCealbyuCnMcHlD|Q!zz38b(JbbkzXb2+X1NQ**|5815|pqvy1cEG zdWQIw<(RQ6nTLaKLH%u}X1zU?Q&iFB=;&A$Wx`bt>C4?z=kMR!?jVinADQc!?WB)x zZ9JftdjdJ?4Hx{Gc>T@Ay+mI*y)BV8e1{UK5>WV>Wd5uw2` zL-&k~Cksc&2j;!MMcZ9OiMUBKf_tGfVOg+QsOSkYGV^LUE&|xg*aZm_zWI-JcomW2 zfiL-n_B|%-QZ5_yRFRWzIe~xjOJNhn2ksl>hpHRg7@taqDW*&n(8}LWEPSG&3;Yd8 zGz)RvT#JN6P22|9|L(+j2f#E>A4T*#A{WoP=MomE$T;UxQPL*_r9jT&E>d%Czay9! zu&j*=uN{M>Cq8yorZdtxxbAkp*#y?7`Yb#HIx=GiJViD79K+wprTG)**Ts2uTp;Nkq>;XLuXxM|OD<$rec5EWxr zA{g>qgY?q08UxkRQX^`KsG-Bvh9rS@UF4d;BRJr5X?+QhJic3?hU}nZfd6v&%@=7b zj}HQ{qKYOx-NhS5i>DE&b{3{l5<3berO4CRHoE^gIlLh^*uokq&4F5YVv!dBfZoy2 z^b`m74ul3LPQ{u*4V@JoRYYhGw&$)0VROeaJg>xfbsL-SA7w*wQ@p6h##3W}DZozCj1k8vzD;l3 z&SQsYXpzO+{rGt&D4^Tug%x1(@ISGMZjz5gflF1YF&(bA-O%9J_`4 zaL4kWj7%?<?MrQKWkh zF8A3-{wfaQ@|d>@?MB+X&WhbxER-R<6EL95``4`^ZYPSKp5jVxf(5Nm*=EqbJfPuL*$q+*L=vGVU6K}r*M<7+8ZXV*y;r|XB z7qn-{a;ZFv-w<^bE|cMxW4%z_L;~Vj2A6X8-*ykiyJiT0T^K&`;i?cxPAOi05KCf( z^^}S|(|s5KOg_W%GwJs!MSAC{o{ZmMr5Vg^NiRo1NKR9nyl+K(UpN%w=X6nq)?B0+ zObN`!7;0D|-6u8OOGj$;i$g9N$Ju{;Szo+!*9!rG;V};QF$y;?1%)A8mCYsRFL=;@ zi6uNPc}peNx*9-1kVp3*pMhYg$#8prtPM10!*4&8?x_)_$4LZ6YHa`>wi(pXTu4=q zGcDa%+E3CIRxs01`;~WO=YjE%*4Y;|#*k#w>a6WM+`yHozfy#D%bMaKghAdnCZ^he zfkH?qA}ICtoy=hD$wu@}Fm-cw#sy|P27Qt;`UDMVi6Ec?vNT$7#T(xd)V@r3f#gV; ze9ZoomCdzB^7%t0+(@PE$1-?h7$>(BLVm#U#DAWPVm}65T+=`fiY@pVg4cvB&yRVZ zLs&Szkh|HuzNuSAuwYgLX99nI5BP3ihUAY02dKTu(5{%`G#K`UxDrn&Uu$+tma54Y z54xN$fnRA~Gv}dbwyd1p@gzOk> z$g#s5fhNaQ{$Nf=t$bI7Fp|3Aqu{B+uNcDSFNMu9+3RWd8eT32r}YdIq6&*wb*(G= zT0QB6``e|>+sr_;e=9s)b^%Um_qC=~>kwP~feu0)s5@_;R}DJy%~I7ni32}l-c-j% zT#p{vaby_97y70P28}%HsbikzsBm2K2`})HAQIHy6;sx+u_hNHD z5=O&7dn48Hj5RC0=?6j7kZro-5Wej=N>jP%H4O8Hxxm_eWRZ9bH4TZN`o6uXaj@2P zWm1%?uzTjXAOw0_%h8HbzDR)2HD{2*^~dT-M4e*=5em$0-rGB`f6E{lIWr-Z3`hxc zmWTHx0*(|xgQ16WOa_XqQJBo$&8XBzdiU&v04PCg*XT0@a*gu;Wx6Q<8J>bMnMTbB zok#Gdpwu-Z5i3Cp_Jf6gNSUD2T3GRNCekfyre7L zRob9jGDP*^d^6l2@zSXxzw1u((9PsU76PB8 zfd^b5Exz1N>9}r?oV?{M1-wEt5w3kHNJoPlh3t!$SkQzD43yI z-C1{8QKK0R)g^PRt8islLj$7mx^LZVcOdpjA>RSD@(&-T`5Tr~(EnHDJrZMdkv~;P zl;FeyaKoa?e&zt|RPU{PG`lP)fYi{@*2SrL(Wpt^Qb`rglmjsDkU0hE@%qddN#A5` zs%6YR!kSe?KKUtmG#N*t>Gr!EAP>~-xOW(Aq?!$-w&1DXpt*`ZcJ-MAU&&UaqK|6w zr_Zn;>|x)G!lwek9EPLS-?E58$H6Rz68!crUfEk9@565Vk4+B=)(zj8IyU6EGNn~^ z55EP;C$$O*yd}G8uKA%VLS6P!cV||5>ef@|Dm*n8?$vi3uPweLgO0cyR0Y7lvJkzYLmmcAmEw=$h18*+ zFN|ELq2Z0bR2dm95D3N@l2K^Zh{I`zc5Iy!b2wUcA2`(r%xQ{+GDEhm1@#}y=h_P| z=^81$O!?bQS$R<_!87_2Py~wsdg^)u99HEx4yy?vCzf9Z!V=2&6o3{dRwl;A{^C&s zkAMU-3=Nehg?0k-d*R-t5~7_G1OOB*m4sUYZzP$RUdude>BU(&iVj1AD_%Pchw$n) z)-ZF%n(+M~9B^+XrETlXzjGz90{FDL>el| zqVsQu96*u*^AhO|l2LisBOTkBlJ8?1XrvaBBt{O%c~89L{~YvqZ%EOi?x+KOl0Pm; z_Tjq@uFW&71vbDXbL-lHzmMH;WzLw#AgX{CApe2AtuKXotPbvc7N%K!c(sO9n}1Ts zV58=QQ_kmvxMXw!7fnjz3t0;d7)8JE&hJ}&BuUNnJ+}g@L@M)L+FroTj6=s# z?V9v&C?rc5RVZ85t8F6U1j=1mJFK}p1JWRQD_Q<2AMkx6L$CucTYqb=A7DD8wDYPs zYtPnw1{Y?|E`HV#Pz>;S8@}>bvXF0SpS$MqHrLTZe_GFyQau^+^s6+%BlGxoni;Uk z2uyI~!{IwOVPNa}_gF;_fj<+g$rFOtWH4awul2r)NFhzT%%4=#4A6ZfHr=5*=vscW z77G*3t8pN@vaZGb+W}F%`%~p9YP@c+I{;lv6Sw>q%Rmbk?};9p5+h5z2F#$HdfW-zH|cLZgr+)&Xi$D$Ff{$V>nc&fO(T~x zS*1;PpltH_{6{9VggP0)dv}+5r7g=oT!aLaLzX1`E5dcRTu*`FF2g@1y^F7EgI;qy zuVCvu+grvEwO=35sMPu_`e>y`1H*3kwF10T`LUe1gL(sq)SOqtbJY85>1s0HijlTNu=A%G0y5nOHUXCyqhb78n@)r}(+|$zh z*}T+&92WcdV!DQp=4)ZA&Abm1{k=T55G7=cN%fqgm?8XlGHUCQk+_$1wzY+P{o@vN z%_xcQZTqk`(wV2$s6)y3?fte-IJCvN4S)zO{%NxLiAI7YBn6;Yw?CTH7wt);6Rl@% z2B#qE4Do!GgVtmsrd)AIc>Fz#we4Apk!-}14iV`0Ux^PkBwJKHf_Ur1mY!Q{e$G+B zu^Hx`dgV2);XhL7Cd<+snEayrj0xv0u#N}f0C&#&0!a|8aVph01&;8M!osZX((IK0gaxd!8=6k6KIOW39@pWl~V^N8#nwfGT^|{QyRylq~PX5x3m(cqp%&F=UmOcTC#ZKg6GY6}~g*S^R|+&7`KtYSJs z2(&EFfm7nwboE)k6jYrj zGxr?V2~mX2fyi_r`}-WU>MN9Mh{=66CYjfxR_%3FJ6HbhZlBSq8J%s6fcpkDfUrhP zT~CsKcqO^~) zzNfYY!+ubmoiphw>i=VqAA_>=fZQ!%-JDOV)ke5MUJlfu5^20{WI zU^KC`p?v4rM6x$G0Q$F>O?VRpY?k2ra@Pbv}cbiT@I3woKe|j@qsHZJrQEjRO z*3WIDlPFU3+omJRc;xsaw6!)I>mjZN3HGN+ISQlLH{18F$*Yk z81>;*dHS{-3t?#h%a7r52|CiYG8_1!Mh;r*iojjMLhT(`J<>P9vX(sgVrNA3UBhq=gj_b z37Br&{mV}bXuOY{e1SnVEx_|Y3k*`ggIm^?B|?Yg)ZSU|IXLh*K!c;Xs174522|;Z zRr_$Dk(pwYN$n+5o7mS_SCDq%_fDJpFzArDu)f&y%@A>>G430LT^z`Pm@xlAQ`{&` zV((P>oYSRf&Xg=zVj6w1*kB!m;V6}{2mY~aL26UmL3BW2dH|c|I@J1yR;DU?%>C^N zf>AGiqw~u}5K*&*_9!)EX+DUh*q^yAdpg2lE-7JE>}tp{hqg>P60vwv1rkIZd@bO(<{u^?V{{4O2M$35;=*{6q(Xk|hE=QMd=DXU;u`0-5va zUHKy)w~pYi)@4*oT(yVo95(7eLSo6fll&61m)oZr=)0Sj+?udnXDdSHmzdal?EQz( zz}Hh)t>7q46j~eK6f3?{ND{`0D4%Nw@UhVSwzGYg?NXnpdVQ%ry#v0n06Z0{aJ#O5 za%i~jvERhRof;15eU@eb4(A_k8a?KBb7AIwh$3Zd8s8KfDq+V*DD(n+m|D>M5nZV0 zUK?V4x(*|?{cAcFNAP3DeM>cvg9Q#J43y~B;LnUji{Vv?G5?dmfGz$`k<<6E(`~gP zcQ@47qB-RYs`ckcnB=x_5gy(ikv&X6pG8QxTyt|>;2h05Nh@khBkGHZ&3nVjGs^8E zFiz8~)UP>Kcb>JL=6c*jlblxKw9D9W36K{31JW40l!%0B3~lhSpk;}B2o9W}zrgXu z3d~$+L+m-Z_&6xnW#b9*aMiExv`lTveRmI3)b&e2rE4fZTcb}1IPt0z!UdAfv;JEF z$^FeL{88k^Fa+i@2p^?9t@-8oyGn3T#AZQqvf6r){qNRv(|IpryHAX8T(p|c0)yx=PCC=`Xr1)EU_1`OgH|s|gMs3Ja zE}M%&;fxEX6@)pWRAZHx4!iBZn6vU++zD!erfQpeDQJ$X4M5dCi)u3hi(oB_pBQv6 z!YFq!tJY7Z*H^bPK`&oLvONmd@(3ez!f*(~LZTZyKUEdcyBLYt2p-qFW;urpm^4TP z;|Hj<&Gr-PuojE6W_S~iS0G-|(JIGJ8G4L-Rpb?EBJFQ`gkrIV09hFoD(?Gr99E<* z?ZdD9mXsCiBLs!j2SSi}T1H8;-GIc%XfXxpzQBy-4zkY5EIET>sZevmd|MW)Yl0fb z@n6^7fFbUO9dK+6JD162_>^p8%!2X!>JHeHBQEa!vQ>Zu)N0V)K|^0*e{kV9mT0rY zRyi?!d?l;QZLFucAx8_+xL;8f+T_-ai3fmYGY(ti&P=3|{1)WKw=2Ni5j6F`Bbz7P zr8Dn&!>+L_H&)6-lGuE){agIcB2o~Dhrnn= z!v+2qY&#BGG{DVs`Zr19XuAOQuT{SvhF55>Cg!Hk#VeY10liGXlUvJ8Afh5RQEQNP zBP<9Ty1|xn?jdr~2_3E7GP_g<4!HR4zsrX2uP}ni@Nu8{k)*&Z_K11zlD^p9K*~Xowk${Z?n}W&D+rg7NUC%4 zULi;j1CRs9bcT_CR(=Ar8kI%o-}buS$Oz3y6Qr3~PE%J_IrrD7(Y2o5*csV{W$8&& zoqoKO>Ach#3HIhqH7aFcwZ)X4-e(FwBqB5@emk_!on-umfn0OQGe~pyAwpAb0e= zSonnYouRD7tU|lSQbmkJ<4pqdA!sbroGu3a>+<<>LPpjLB256@2Oz_c-eNultT1FkGckCVE);bmDm+QgJL2K)yX6#*UH}3dSphtcp z=L)AOz$mU>N=X>h-0|&U9anC3`i-fs6gK36%ZvmJOnGZ}ajDP6Njqw#t=!sA=aVb{ z&XEn`awP`r#ZcJ%r6N6pyhhb75ByQT9SglE5Suy+AV;ii5D@67W!5En*mxE`!T&N| z^Bv0?bnCwruv?B_(->rOtKkHjRM4`3-(vGNF=x{F>B?FHO%L6*8Ua1t(LdgyaY{(UxVC9qHXY z+w?{y5^acMtwBl(uE*_B?mhQ96W`q5ZZq`Gdia*et{G1v{%xOi_`R+0aBihEb!7N$A&Jhrob z47RPwwV-=zlQ1H7c^8IbWi<~U3Gc0F=tD4?|A^`0x?nGws-03sNB;!RnALHcN-b;m zwrWD&Hv`#18khsqwV6QGw(gLQYQk1_>jyKjfN4_m_LNKccN1SX*tG`SKF!+Cy1`tu z#Pz|DZ;lBTSfaE!Zk{Iy>p7WH5`rkbG^T7u@=1C)6us61%i}Ts_P{EtqKT2+KzmFA z@gB)Vws&X}Ujb3Q+AT+#;XsoSqK0>teot|+VFN1=mik*q)Vu~iHIIz)wuK>n;ZI{< zobJLSR^|ZpsnvVhh6gRI=t4N7wM`eYL(}~Wkv&}Mw!iQFOqr#IvH6CN zO^x9;h|S>lJ;9$!og|o{piv$x+9LYp7M~ycXlryP*Q&)bn2HB@)8QX=R7~)pY4RaPcp*i^l$aXE>r8=gVVD6FB9+f)zeb0l+B%99?3p96Ezz z%L2T*4<8*KDu&kPO|W`oL6PkJ-X!Xe+)PmFAi|Pi3H?-B3VECv@hFnN7V-Lo?MP$?C9;73;Vw znzX9DjGR%jx#!H0i%7fzAr3Ba`#E$wYGq+U90b<1tQ=uhDFj4C@{>lEtsQ)I#xV^ z)CKc0U#1pfd)+F~hG63Sgn@?ZBA;2=s&aqvA*L<3LR82GCAoI$@Sg2X1eCT?Dtls{ z$oh&>{=94F7O8bVc8weV;>uOV)v`;huI}g_QGzWDdg}nG8ZFcy321hKo_Rsu54#0v zA@k=bV7xkl(-{;xic|(nCdjRH&cudXBHxsjic{H<`jX<`sHLAO9@9v=|4z)+-|)%J zEtP_O5<{)u;iQCc+W?iC!DSc;*YkfYxX`8xA?Of--WAuvGCddtGj4pHvgS87fltRz zi8+f6J31D}JEs6@k2w8ks0@6pE^(8io0(JUp3MoEtl1TmuGmO4x9PyU2;hJD<@r!l zGAEY)*evQ`TmiqVp=BtqkT2}N6vD5a296UPwEB^z;eJ4i9CTX9(48MH*(~4NbhyYh zmkWHO7(#|8`0jh8-{<9Z&jyvSgvEFxX0mkl*8vz%SFJm%zN(k019%BxIl6{bBaX&B zm4*7bh~Srdb-V}JE?x)9NO0FD0V+uNFb6q&S!jgVmNkgQre!(qob&06pU$8!BYt>S zNQT$6YP%n{w@X}RD}J%tTNORS%Gk*0t9n9nKJ@|D67#`sq;$(;TP!d`mnUh&R1|ou zCYnD8JEmtR1u|%S4pK=RmHPD6{`uC5qTB1D#fUI>kmh4qq@4P_L_bAi=0Cu5 zAQR6nKZP%lg&^em#Qy?GeQu@$a@aJF1u;Gq;M@S^X}u3p#E+O0#Z2`FA@XJz=zBM# zNqN1R#gavTzU>vMP&BjGVu}%5qz7kI;5n2qaCbl^_;XpgtCrZ!Ptri+gRCYZJZdPD zl+H|xjJ3+n5kRbw~Cd6v|}#*=9c^Q{S5)E{!oNw#G?;c!>1@+%+xItSLkuXR66Tf;$I z^@99n(raa)U4%vDN;s&T_xO4G$D}C*98?bewO5y^cf?hBXOIB1A={C#bc*M_D1hTA zm+I5@d@SMhrcz-%B*ST8`AYD}&?5PzyvtdPb~>Ya%jeS0>@|3z%Z~ikS|=9=JnosK zHAFRJ3Ql5M_h-ByzkX`neb^3AJ)LE#gfrm&=juDbFz=*bl*jW%!)nRyj%!Tm%7JvE zbWNRDOKu4`YdjoE`9(_oP6q_RL`mDDvp#ad?B8QH&*Tok62+1Utwy*a5~z}Cc%gZ< zNh4Node86SDcc6lpH$s`5WS&xx8FY1koVcqhVi>5f2(*8E4R5lPrEQE-8+Rsf9|TN zmLUe=-fj4}b2jTiDb0MCY%;jlt_6#)B8bn}RNL=Gr&`EuW>1Q^ zUhcexan{v2xRobA^$Vx@>(~j}Z{r9$$S+j-9f{Q1tJw~#ZU7jDQ;c=mXAYadHgC_?r;7K%kDNVd4(fkmbsM|4|ZdOv;&xS4e9? znk%wgmVX=N>+uu)0r~1bYPSu`uu251qQB1~h|d5#5HdPk+~PN$HS$)y7uzHqE-1)l zhioJ|!jT^bH1ik3GqwulB(E)G&}NyTE*yUB2)Fxp5{q1{>9s~x7I9>prnE)pnDRY* z3XSd_(PDkgCxm4MNSj|q2g8giy z@Eq?5VpXYjFg(f>MMVeClCNykURRnq`}<86oDEP+Fjzl@E|gc)6bB(*`!fp8#0rL_ zfNK@toOwO_HHiDlQx^aC32=y_3+dUo3rrO6-o)U8y+-A2fLDig&$0>JH3})!hKGxH zK3gWzZ4$wso*?v(h|Ipg;Vs^kLSaX6)Wgd@iYNj#$B5wX*htTwrVQEn=^7})=?vj~ zv^UELgjpxv5_B9!hKWSUaPjo$jp#YQBGW!`UjQ<+NuLa;1@yq;_+`u0J*fX2Kxe3) zR-{gXO;|k4^7(9!_ zQxWSD(Y|`fw>k_KR-2<;tGuSR=puI%whO^yV&M*maETMld>bObaRXcQedh!-F+ErB=?stPeHTBS?q^suPi~v1MCjGTW62wxce3BYm zsq!&2?x_7*2)@`%&$W<@>oi^-^t_0NUU=r!b##H7l(fa;Evl2SLW74#wV#~nDr=Y! zCbu7sFnqBv$S2v#uJ%9a-mJJf{v%?HAgq1R$wD3(05M=SLB1504LeC6aQ|r^b9r=6Y;*tt^C>^B&?; z6evi>92e55b}g?NkrjzWVs9}~4A;JJ1ihJU&TRVwQNeSYrz%pDk!g$<2qhxTe`j-> z58RpZQJN1?l@)oUflyR}nfU;{#HXb+%im9TBkyLDmn&hhQ@k~SFn$fK9MM&5DCiB} z(=b7>mdd^~{WaU=YL({lW>poWy6#GYPPUS1{zU zEnyhBN;ge~jI_k-yuMk*neBK*-a|&rPU`mi;8v1_!PLydjzt9Uj}BE}TkbOzJA8q@ zjQ!^0SG%xaIyhvb=4$YI6VknocMLvvv1T=QNnk@`wO6o;9aQs`rH5TP0d~H#h`G+PPCZX#aw?lk5b4hZu{U$9YCRVJiUREjuVo|TeHo5+tjT( z`pj?!ww4zzL*%R;Ke$aLJn2g6hJP(}B~wxMNlot<^B)@8S{FJeIqgHpN@yP6r?Qzk z&4poam$@^KV$_3!2An|^s9*9-g_O;_=tw}y(gDxTTFNrQ&^12yeC-i|)#JS+L#<{9 zwnft$q*u31x?PnX$qusBOpfSuj$NKTdfKTXX!VUS`trzypOp>BWoxPmVG$zv5tG=O z-_BCNBXyE;U>Sy{H>#=kV?olDitMAjaDk3@*ursWrS>(J+vD802zi@U-aJAJ1C4Z@ z$7G~1aeiCdxuS7-ET`vAM_NB<6&WG4Sf}CFP`wQJFNpYhsRn8N z#E|JmRg4fe)+q|+Tn-E*+}dT8ZK;3G@Gj&j{V2ARek!Bc4xfJFGKbCipOq*1;{hwV zxqh!N4RD*R@SPL?myb7EY@mVmES2{ls5vzc(TZU*{vTT^@@)5b8)ixu;Kl9voCeob z@J+Z8P03&8lNc)uydDdfD|3GCx*N}T?Z75Eo}SqUfiFzV;?VWR^9(2VUMJN!UaXAh zGmJ~Db|aU!;aNyQ;`3v=jn?Mj&VQb+zN{g4*Zq48f6nRBH$@k|&SEQnmG>~<&kd(b23onO@&KRc#XtP6T96DqcDk|rSw@%mZ}0MWH2`N!1-)HS zoi1CA$u?Q1NR$AE{05SoKYIiTQV{*r-)Qbe)GrQBc+yD#kwK5g6U4jP{d;>2lT?YC z5;N>4mzWO|ttZ2lA*`aGq%7vLTA+&~HottnDi4i9I(-#E6a*P@HNr+{o=+5g{7FlG zV(>+b8=XF~7J=~dF2FSUQ4ui9l_oW90O|AeK|TsSdYhv{Nd5)v85Or| zm)(K6o`fQvWZiKUKie2w-}v*=atO)4D_^uIk25@@0H4Ts`CvZgXZo?hz5= zySc0%*-s+M(XLEY=~~*Vp^jQz$OZx1XD!Cy=rc1aI-TXa1G+gR_*DJ#e7v(;OkGVG znW`jGIQC*=-HCbdoEI@?mV;122-kh9DDQ|E`P2Vx>)*hM)JDvFBfp6v=FC6blGg@^ zLhG#NzkA^hcc+VbKV(U=3qG9btV0 z@+}stYmF62wvw_zzJrd#i_Z@6!V2+vCE})fb=NB@D(%f<<0VjA*nQyDoCP5U`KZ!1N-G4;gjSmoSfQCUgl|(M-C2u0n4A+AT`RniY{iv@k?MS*2ONO&PfCzf8w_`cz-xKhC~G5Q?-BuIt_MsnolD0XO$)eSB26#CK#@cim{Aw=vn{fGt5JM--8rM18Ns`OmRzYsj z+G`}hOV^90L%X7ti>$b&q7xZDv1#4a;s5|3@BMn^GcMDHtW86HwU)296itw&+vlTv zzN{%*s84W-(i@bbIejW-J>l(5rs7E&ve@=`Ncid=ozNmA)ms}m@507*n5%F z#=j?Qirqs&u7Geeid8`^ge7P+`~l$VZvr2o{VhD7+sfexQ={x0<)P6&h^I>g5az#v zd0wjGH#Qk}3zRZFKMZf7i@ECR5^jxr?WYxu=m^5ayjd(rCuKrT2z#+uj_48{%&WV24xollu;t82KAXD+B%XwuubgS(zJdM&?jxHD)>jDh!{Z}jt}FOcD2 zL_S|@HyqJ2cjnJvDHyz}g69<(2l?IJ;O=$ZRt$#IX~IB5&wd*1uEB$#{IW)}dZ$c! zK?(N5WCocPtV=tyP~*dUYGqg{iq#*c`BduI*TWrn8m#zeT|_SUdrJ_ZE>`Hf8y*2y z5qz^20YTBB=GH`f^ZYd{{}=lgz;C?egS}xPnrJ?C`-WKu4djN{09R>E3g6f_iFb!& zX#A=q%#3wm^qPJMskbtZi~bzg0Zu|ajhGp|Jg>HlR6i~=omZ+cD7sH|3p>Ct__xre zQ27{jNRx(=k32@ew7>G&vnV(T-PvuEa%@|z&m{NsV9f2Bf4$r&!X11K+K+E0(!=5B7lb00?q-HmM=c#d!5Ap>r#&At!u(2Ub zPbt7Hl?CBP^K{EDX(iZFCnz&aFWGHt1q08rf$!sJy8Ufd6$_u0F(r(vvor-g?7Dtd zYnzbfbzFfNsVHV0qFDLzY3dr)S*3UKb`{jwo4s2~2|asUmE$ES!%j^4QH4(%wg3i= zoZJj?m?7zgFmK}=wB^a&qeD)JI$=$%N191>1fhi2`Jeos@VC8VUnco3raikKUMGCl z^lRaG87_lr%7|Y|qXZ$~p9<@%jJFBG85w<5xhkRsdgM<5Now=F5uAm>waI+1NtrHu-JN8mcqRxbCF0p(3}s#FqJ~X z3_Yya0-qRkO&k_x9|sHFxnqBu4m?gnn#@KDUVAL_uD3YJh`_3}*~DL{!E>4QU9DFt zd7p3C3QgB}PJhpOW{uJQVIHHsRo+}NiGRd2Fq>XCYNGJNAk?B=k$#{a^UYF;Lodvj zS`5+w3g3awZPsPa&sE1pPUO&OQN!x*?vJS7|Mqq9$`9gQ_X3E6bS=LyVtnG#|Ex3^ zm{dI_a>vj>0xL_(bUVHOQoHvvS0TS)T-#_-)N#A}11;V~c~O^n0Xjle4j0G#XdbFM zHv&oEdwWE%6~*^Zr^w%4OR_0l!&H6R$62Myr!EbftHP1ney?eNbj|dMI|3I((S?1B z03Qmgqf|?H;+j?^q3x1bX(-*+0a?umDM4Wd`A9~mU|GRhwDtgzFdE}xB<*~-ORqhZNdq_@-skNeuI*Ryeawae&#c5=I;C6!`E>mwL#b3M3@LZs zB4uHbId2Iv(1>(0#xa<{F}r$jAi$OY>*3l(+-|yhrz^Tj^HOw8%Mqq-y{^z9*jKNk z-yR4htbtNqM8gO0*QnHA~c>7kta zOKK@M>Y!|$54$hZP6>u7fJlydmEi7{c& zNhV4>woDdc(vLJ`XxCo>r*MM7*oV4TR={lL9;@xlfFSU+WX+|{0>FQ0qzz{w zfy3w?QnAO4d@%a78RN|@u(j>Sy@IcKEV^mVHTwJKf*BR3+I#!#G&`!eE96d3SNsi) zRQK*X(9vd}LmP2u7)?hqP!l;}QxM&w9q8VS&yQ8WR-K@Y!o&ztvvfPPwkWE$sIb zUuY1vP3zDMtAgt+Cn=AcyE;%;5Cbc}_6^J5IT@|7Q(+~hp9|8zQ;dTxg)CJzIs;Xe zv{ZeHZ}BL(XEQ_Tn+y1hshYP@coNwA4I2JoW!J3SJaAqTVBt`N6&N9`7HM zBt1{vzgF43ZDtF~Y8a;G6kl+H* zDZIU_>nr=wAYT{4H)r7@(n+457k9Jy090xwgJNQbYf1|J2t)-;HZ0AQt5~RE!x6Z6 zIO~uj9|$I$K^H{;RVp!_6cjP4rc-+Eut7&B>UHj4==gIM5T7TS?VbLYT#2}UtLB@A zh1#pobNj;V7mGLIrFxJF`}NP%o=?K@E;ILqBT`^*VP3&Hl zit2nYxbdP-QbnerZ(c!xN47vglYNE^RDLu~hwNd7Hn7}zqyXGbTbU~NH`FLw$=?DE zwW?k%ZC8ec3z^~=uGv;Js;CZ}H%NmUiVH2c8qEgUG~+k=DiACq9b8vKOl|5w1{&7v zdN|yE3iI!fjq0h0wA5mS;ERrR^Nij3VaQILgWw$1rQLCR_7L4 z%H~1Tfeg^uhGkw2u;#kVA#eeE(3|F%3pBJ7tWl3NM;TeF)$5JM<*#F}X03qQ(gn(r zxgH|Ey#^xw8OD={FxWJ>!RM&LS3*f$zs>0?n@w^)ADA>a=iHTMC_j>c$15kD_TS&3 zg2-(-HXL&dY5(v`Ut16wD@Kh>{{`~qQjKmzWIn=*?4^U9tSOnca4hLv5%5?!jW-aU z0$Kx4=bD)rt>cj7X(vMM3t2*wr4dSs9t2t|_ngY&)#X z9e#N{KB8y#!fJdG_j@xUEr%3QL9C1x!WQp~BEq@pw&Hf+iiALbNCKah4h8{Y@_8W= zvIAXy_sUr4N2yLB0*-vH@ZBkl9pNVa?9IJ_s-HR+{T;)S6ENOHlR{|YC3StzCr|lO zicq-DYb`EDzy{(O9^POsl0*i(z5!9^N}q6@6UXKK0m5bFu;~&TO%iZ@ci3FtKYPWD}}a1cO0Sh!{@VN;y2$ZrUvf5?yyV?NGk~ zfPH?+LYxn?%s~djuj2$ zv(Xh>YW;UG@c5a!sBLw=$Z_*p0p|_fw9w_ylQT#WID+QAfa$c#V)pFUO(xL85f%0w zqMp@2lq<~Yo5?2SMsjg@1BZ;k3{CN93FvAx3g~&TPV5kqKCp7ox8|C(fD~hGCTuOu zs;3xa*?o&mFMb@k(2Wte4$cGAPK`KWXZ&kWEJKY{ALDjXGT17r4j{m#V%YJGPotziFSm1QH+Z{r98D5pe9igrf) zY`YGwhQUEbd$AtMtH{q8OitQuVR9F_;-P%l=BlOCs$ zQFdaSN!O!OvTwhs?0~flh6x@_w>LD>%HuxaXgDHjdEy>k@7mujS&Uw7&9Qt)oHMr3 z<8_G!A!N*J32@1%Uqz>VM?dOcaS7LU;jknU3DSoaw#q0;b}L+O!Vn#UKV#|KR21u+bid!W**}pZ=W{ z==5;owD+4~41*5i6PGm43=Ut$FbJ+Zy+&??_)|U93uN=b?dvLyicO}+SI1C}`46|W z`EuAqrPzjg;zJx?k#us4Dfw9NEq?Xid`HB$<=y|}@qL05|3FlqhUi}u>GHgw*N~b* zUM)u85%vN(Q8n;Xn#-uh`EGiOJG5^)0=acZI7P)wBf5w3#(=v=CKU4DpSSOVQpz2+ z8BTxwWxM7ywfP+%RJEFHVFhUbQ_}bbT2-YpWthjPVVX&wQwXZ-CjVNxSv$i|)HU|1qpR?m*LpP8GpgTd9bnXe%7FRAktElzBgv@jYZhIuvGk< zISZo49k^uK(NfO~r$N7LZPDCs#b5AlQ)8LKFPSV%-XLhA?|K=exqd;j&yXuy&$#NIU599KwMEMTCVE*=+Z zpy89~?}qHh=_hlLSOj#P5ev&x8sBTH9LV*vpeN^!re4{=vHe5NhMu-aK?HM&RcU1; zwqBgUUrHTi(j=?<9I>Yvm%?Qw0fAO8%_ok+kChzMpQO|v-6{7D(A$8xF@Ox8=9woG z52$|`K5;hGPx9LLq3quqV{N~BC;$bwO_U3C+y(_nRg{LKRb#9qO@{6{bEOy5ixb#e zI@B86+TPw14(TFfmOB98IOPgB3qvXk9`ql`c+b!Gs{XrPF)NGlT&VLY*e7PXsE%?7 zGLIov2_M=Y5TZdFx%NgZy`~y6C#dNdzWqk)&N|`FBjbf~g;`!T9dQUtjh$B4$`V=Q z_(2{TmlHPC>bl1t5@&=pb1aC`Bt;Fe;i06?`_J{r(7>GBI~}7EC1A?V)U{x7vv$`I zeBMx?J`(y7j_4-oQsGd}g~_U^=?(}`-71nLr1pmVPIV@hPCDV#jwV~rl|&mctjIH$ ztTTp#L^(GpM|V|`1yoYG`+zH`UwZG65g+*-ye8A-rQP+f1KL^jsYliENaqIBzEF$Y zO*wg7Y$>D1Aw#yTH+&b(j%6C|epZfg^>e^3cjRB>C%Y6pMf_9E2wDHk_Tkp{eU&d= zjC1%umrY@#m+)jMy_;px;ghOrZ!$HwcUkH}{r5K=rMb|!7Jkkn!kZ`w3WeGkc8?0W0EEvh@)RjMgXLc0hGDGncbtpZ&=5KBXRRU>`T?eiuiflk#go@@{vme+_$%lmaz*D9x~jRZ2c15 zV$B&rRcqloD9w-cWb^#mYAyonV`)Z?m_bhHU;9TcLfZi){o%KId}Zx-$# zj2SK_3N}VbE`kH#^f*i2vq5&mtYPHp5O>7A{3-WKG?;NcEu8CHK^dG*TfZs=&o+|L zv3@lL&GO(|F6@OXxdpRAm9#B^c7HCSKz>#PFcugJs;a80r=Qg&t{_8vxucPQ<6j<| zd1w%#R1NH;!G)LvShMEv$uUsd$XFZverzTH@J{A7+{glOWi>!HN_~zk7GDTzhUIx{ zhNS>AW`p{>S(Y8)`sN%y$MIf_1MrN>S3Tpocsh%v8YvTXm-nA%1)n<|R^TyQT%?W? zR+!`U_S*Zz?|8{)J4 zg7R#LDM(=W!FX#D@9s|Q9_lx4PG&#OH?2pJImA0IZj)~KGFH%;evcA1)w;YhAEcvW2{)*uDDfhb#o@A(fFw42nwgLn`HBecN2F zO|{BP)j9r_dK%j2dQxNJnzYUp6`xq=w|1+Ho+Zixp-9D!^WuP9IO1(o8N>BED;9^P z#V99RT?~oS7393!Pi}eajP0K{7dTvNYFyLy^D8wNbYUIjqT$PIwqm5Jl5GQ=SGK)NxtK>D5 zrik0B`Da@2(DKpyz#3&JESA-DM=YA88st>r>g2*ik#|dK#7-w${=KRHN0{G9{5l&# z)t1DlW6gsE($*CNd%EI?pWllZ4|sCfxc8*b*zl&5grEPj#4_nTetGqF1M1VA zVCIxyxKKYXJtmY&JIcA3VR@}@9@D7+!33F7kV;ME8>flK$aym8+Z;hnh6-cZE(mxcTnMFEsk&d$ z@7|NG37D~{1#He;z;ei24uaw<`1QmxbN%|~jl_23UhXn=dx=bL30~%-H5V%7w7$yt zy;W&SH75UjataBP8;3vN=$q3TG&hZ3BfgVQXXP^-!fc#ZvN6-@+~rP|20#W2Y+|7b zy7$jcu|PCJ$!3XD+m@vEW6}>$rcx}LpRkRA;fzb7_$=iMK{kheTV%=(xoMCCs$S;x z+mvsLfh=`xnT2ABx38;f(@Szbmp+~sJS#$qGqX;*IGo~dI|eG=nQAM%4WK81y;|xb zNB7w@ofr>m1p_Bz=8J70bV7mZh}xX0KDGr$tq*T|F~>$abMW)eK7e>EfP;8nCrP#= z>i&5&H_qW2IbXn2H|igUV?W1*4m#jpiRq|h@=B$)lc=}cl@*g){#f{N^V8iywt+7k z1Rx+5#yletkv0ZiB>IQ7J3}w0>wi8NUp=EBlz6r+;?w!qwIG1UZ=w)srt7%;NkTOw0C2c;Nc&-2NvgWHoqV z)>}n9lT7lO-8mtKPON$QD0vwRBG!}s*{v^^6bGuZ$ZgcUz$hBPi4!K=nR#7414FkU zO}g#zOdagqO0!p;lS-g~AK(}D)@^~y%h9lH!Q*+t0lRB_z}5z311UNI)xsj=9B7$J zm{mqQef!OZH0B(-F#wI`19TO;0lZk?64aI19TwFY7ZrSDTJl4URNyPEq@1>GEp-%` z_oPz!-Vk)$|5ZzzQEkNpM*_|da&a}E!l=V|46mwh9t|_`TbQ#8yx7j*gM~O&sx$3>x~cKEykZeQ>moT2+qV^s>u7w0X+ChBa^S+!vc2sYlOo z1smH&=^gRbN?tU2f2n+BOwOJQ?T89r=Q2!iRf)Uj|9)6o7U6bP3+#dF&Q$F2!YmS9uO-W?tj_m*nvL@&1&@K(d-gineJGQ|4QQ0{bIIff^*JFx$%H#Kd>;YeIEr4wRAseA{{-##-z60aGRcT!WhTY-=%P<^hugU!72ZV<`jk9(Q!}80D#up$>ih_^l`~I=t$G;zI+xoNz3_ zja}xStp?t*b(&wUL!8Y3R$wklEo48Yp#fVkj< zr?Z04lmTX%sy8S+%uH&ahP@qz?OQ_`O^z?+&p+XX8Xin`o!Bn4aY|6Y*wHw6&bbDj zGzv){rxSfW4V$BHJ-^x~SF2pqo#AI1L4k8XmtB2)$tjqBM z8rl`~KUME75L5Pp1ZN~+oaMrc3m(ww!~ho87NRZhHi*n#W5sSiNA34Q-&)M# zq*Pn*dng(@Q3%I)XXno-5@zji>X`Z9y07|-_)EKD!2HS-Axz!doU89Oz)oEIubnN4 zbw`&jUHA3P{?KQ#T=?+2zAFf1?1_j`B3L3im(vj}3{3!68~raAVnbUqlZc=I8syaw z%k?7Ab!6e=@xYT)kak`ws;aAZ5FNj+BQ#EBXD2tkynF|o#As}==?i4}nAiXE!ABKq z@|iHd@Ir9(r!!~?i0;t^dZeD9Gvg{j18oz!V%5wLb(e0e?;SxkMwSXLXM))u38olu z%qhK0CF~SU)BZEinbD5F`z$r}xfBAK2%;F=*=)E(_g{?{*R>$Q219^OZ1D)eqcaQm z*WEIWJ3ua@q^-JVQSJJ;P7`UL_YNhX@WI?V1=G^&8rOw4dvxp zw_t@zEU3^n_5O>^t%gAR4nIt)u|jCwXzw)rtp~|u4S30d?bEDVa4}oeLzW+5`B&b= zVS_?|z4#1xu**F5ga?1PfO~W=U7mIaHBy4WuH}*`j?C0g&$w8h?WR=pgGaH}=5!_r ziI=i?Mu&wNZJ?aCkW@P>s7(Zkrw`<8S|wS$Lh+yk-q$N4vqD~{<>mLDqr&?(iPa64 z!_S7O>xybll`O<=V3T>B9e}e`S#w7|A&RAhg!+I>I0Ld0SAPa5u@I%v%wUvXCPzR? z5I2o}y1lI15ab3op$N<^-YSGV{Cfb+pc37wwizxB{djmBSk1NpEH;}JEV;BCwQgh^ zMlk=(T4e6r0v<5`6l%nHnier+Bnimg#=4G`URDNTF*n_YR~3-vGS-aXi~c|wXYwnR+p4+yP03Oud+?jd6LoXN z0Bcft)i7i#@|Md8geRriHru@1^jhZOA6Dthn?~!T&1{bRD67fM42z2eR_hQnzA`W$ zFRCh&Ra>(Q&eDk0OS)a=t z*=%sCYX>`SbypG2h7`+_`Lsm+E$vuoj<^uGd2*vy&-~0$h>5_Gb31y~ERQbn@)X!UV=LYcrZDmDIt4S5&>{WxP_2!*0asY|2jxtp3R{GlA+9A;sGF~}7F zE+!jpKnGU%@klPti7QLVwdNkj&WpH0#v1g+Xj~Mi~kv+l?{aG|FtmTz`eu1Z3cgCgt-)ZC4SpuPmrcJDo%YdN)@ zJ|)Jpl1+LRZ7l09wiP5I!^2tJMr~P#qd9@Q<**abaqLtIv8eznhN8FduNp2tW&9M< zvRbw}Kw9wRai3*d{y6$F!vm*OSyJ44Z=2y0n!G+xl8zuYlds5fu^?Jx4!?~baFp;m zh3M^6oi7Kc>gux1t$Fg%vB#ZRapCkHG)h=)0a6;+Ss&oA2f|+JA(?rTX#-GSunSHB z(yhWytiaYu?tO#@Ka>V~DQ*ydFm0GrAY>&+jm*Z8jY{pV__wbAKRQa{$3@EV0^f_g zbP~&W^?JTRUf`8?4zHiuihCux=xHMeS3e|uDr6gAQi&(SS5$&2g11g`+|G z;UHrZj{YRgQS3hSjZ;yZHB6gW^J&{YJf54Fi9VywAFy!@DoPL>%4<8l)iAy~LcRzU z>vk`4#_RJR)d*2Bz257RaF8Wj-d3|`J*ElgcZzR4&9&Nl^<1Z`1yKF&==>f(=UPPK ze455JC0YrrT@aHyKr`b&?TY6PPS9*By!Z)D85&N1<_Z{<_B*AGyFd1}ocZSC$X#yc ztv`oglB-!#OQ%v1cQzj^+t_tInK#1KgQ36Y*_ktSIjRo3@tJSGI3T#2I|wL@lv3C>Il219 zD)81=PC^bWHC)adDbsB=)$(OklCbU?&A7VJBmcpewI(EYm&``vRa}6TymZE6uk&3} ze54`3Omu*}KVpgD@0pZ}e}F8+fLgvvmIZ*MPUL^-ra|3wZ!*QMVrSH4C#e5o-Dumv zttR74`>`9{TthOYP>`G;^v}}1RrT$14O-)^K>r_~X+*RbvdEcInvx5U*HRzY#-gdmUm}1)u$56J3f?1B z8ta^c&ac-=4Xfd0c=1)NVq zy12PIm=c05_017E>$fb>N@Tb!+;r+u_`SbZb$?1nRhTQXmYotgNkN!96RgGstj0zn zY?z-xEedl(<+byTK?KU-pck4*IpLUGBxEe_=o7-r`IBrw`uS1HSL7~z(5`L##h`wI zqg!&WAx1c7#JREPR^=)oMV|KE8XwdHJO*7iU_SrC-;#orHPcT~ip-^$o>!+fJ8e{9 zd^{#Pq=&#JGka$L2huQ^T$z-xpWEiB!E<+~3pQ2fBI~GoGj~Qdp5OgoCTEcn1qlfG zN{$-2r#0w`K6TJ8j)Q4uD5%G>rtZe&3GvatkG^hRczjTGm2sqA92-sv$=$0oXyAdNeO9_dx$!j^ihSO6w$ z(JBg+l>A<5E|y|c1U7e@@f%aVj2A-#Yh-~zXi4LL0S@)KxSExIf7>9pps_-~igP*O zKW=TK<7du0?JFC?Jr-urCa63;{hP2{mH}Bzxei2d%QG{+$Aui6>h!Q7W+x`w^}6Fa zJEwi~bHR1IAvN%G!&B31XDVwKJ`94nI-ohS=i9L~*K`_OxoLISy7f8$SK>HXPEGeQ zVATaNH~|>z$b-YLDZ`@|I)<{|p(9HJ4+zRE-rY)*L!7k7UdaLsF_*UX()cd%&9lbi znfuJOH50ERVHePe6O5oWS7KhER_W_@+zY=36rZuOMB-dql3q-Rus3E7;yQBT9M=zw zS~=@65$ug6`uLh7;LJNiuYX0Zu?zu*3&9KtYQ-^oum21Ajq@)0S4%dh0xN(5MM~_- zCfG%Y7ly=5TNLW{sEN921j(>Q#w;6#1^jTA7KXTPaVZmQ!#Djtq~n)i4iBgB-ZSa@ z5T1VbxQ|(W21sAU;dN_A`~(b0_Os|2VA%CouqI(mXyg>q;3>FZzISiR;>9;+PRYCU zlqfPbM#vP__YkdhLMSpd#+g4`*&aaS>=&9zQpH3a1vWhMDldKf{S1R{;)!CPiW+q)j#wpE>~lx4BGkuLX1hF?ek z(hQeJQ}UvJaDWCcUOwm$FZhKfKdpNT>wxWL^IN0?uzXK)gKJh5XAW6PG$&!2$77c$ z89~c062)Tv77UszdmOHO|7mY&iS}LQU1Vn|{t(y1Z3J}vj!;BRQ~HX@_6U! zya2;Oiex60u;8zLl-0y^tXdRK3N-4v468YWbRQvo{;c0ZSbP%_MTBh2_Ezd;x9~J) zrB)O`8mfrdUYWXIe3f`3?#Asi9W7OtdqCimYj4g}|GRkuY=Q&b3@>Y`m}+q?alq?Y z^XV76v;W+WPXXph7@$b3VuItMWWn@kEv%W)dJ131^d>8r&;Zh{Dz=hdfec}fw&RLR zJ|K;Qnd;w>QTn28%;|wqI*q!IyWWsIAfCm-x$uDcATN}%RvRNN{jB~X-{MB54R^t+ ze%c%Td{jZn8$|)41eCDp>P7yYSKltGnvCB<-NOkerT3K&q%Q}h1HQaH;AI$2L>?dZ z=3p1P%HqG;F8^lqZ5Q%}B^w(C;ce>&Fq^Sr~XLICepPYzEY`T87hrcIE0 zr+k_pxeyh)>zH8MFj4ehiN^wqo9X@B*bTso4=~T15V|iy4YkP*Sz0*CEWXC=jr_cQ zy*O+mEY6zzK@Jou;{;4ogf7rYChoRuzcPnQYFLYE=)1r>rR1!D7;pZ zfMA5aNVH)d|{Kj{!^mXqH11L|9-=b3Bic!!M^gs=^cNx~ z5+4F3UoW*YJ1j-t8Xj!_1l7;sy= z1klASDO8fC6I_M>)%t366oCfb7(!in7`fopGdFC2&@_CsenN1IZTzNj#ImMHm#V)o zmPGWZZ9<71Rhu0H+6wd4lf26t`ws+#HPi7*x+Z}hl2DT|BEiA>2WO%XmZRWHU6UnN z7-Q0{k3ZC*iU@H)`qvymch#rMfGu!1ZU(GL(cpJ|){s}A9KTPSNgWY+2EF=Xw|oei zAuWR7IXW%00%Z{1N6sXj%xT1Ov4Y{=6%&?5#F^WY@mGg~gx%J86Uqot-_uHef zH_fxf)>yx`hg3fA2=B1J1(q9_VjOe<4|;F2dM#gZHh7vZfn3b3e$pvKDwv-;?rYMe zX)TA;AK}?35bNYb;nL1-0}dtM{tHeQ^eM9x^(cIuZ+GI{Pj2ON(Y~4OUXk$ypF1Tl z_{_Z_BK4HiEwlAZPxoZ6R-YGjF;S%o1-(4SjIb@)#4fePb`W=A=!J)=({x_UnLgyb z97Ai-W?|H>CblduMpNH^A30sTR`n!I5ySc?xbQNITd5UG$kj+=_Y_G7+{qP5e!OfK zy(4`Y`X3P&x5(Q1-(&)bpWQ_vBI%4CB}$NuiFyho_77*037C$h1Qx5>RLH+-!J3!X zb~-Vt2irvR;CfZr50@kEi%e2TMxvW67L+na7zQ%XROrviki>F<{)#JfPx&MpbgS8# zku#E`%t^4@{6}l-tPUPlB3W%>p$y!$fhs>ka8y$7|7mi!R?|kes1cNed60h%ky@Tm zDD|;73y?rx*Ij7~<6Z9DvVmX}I&L$k{fmKgNR?1E3@)^vdS&52HM}=9iAaPDthMVM z&&#Vs-NO&t2UT`j*0=909eID5>ZJ7WC_55tx3ldfpEtn%T>D#SvS)~1LL@1%&5IZ` z@^B+|J5iaz45VI3%?nNN$>rMBRS;yD!Y`$c-ECj+5S)!tGmMtOS3Rq$Yt8Fche{ zp?Q-K?fn#zTiy8Jnd&;~-;ntPeGr*>a4&>UEEAZ(%6}ILOKc5tA~ywpO^)A_n5O~L zFnNP;9INM>YDxnD@mmcXdJTtud+yYsjb*o!yHtj1>yoc zui=$n(xSJVJH2ZIc?h-??)jAHU%o=C{sPt3-INvDEGnZ0ut*|zG)=>)NU;py8@o(q zOYm`qAAaqmsGyBiUU3tdr4Yz1?e_cu*qg43_4v1bT%Kc?kUiUlc`&OF}BZH zJO@O+T27DGksTq9hbPiGgj+d4yB|9RE>-#MuF_l}Faau@ zJL(lf#L$De8xKWN2#V!=LiW6n_Iq&Bk6oz1HO0F}??hF48H+C%JY(B5U=MZ}P!c8U zcuzibe(;oHMhy5E0(*C(9vD@V;p;w7C2^a=;3?pJ`T##@9^Ok_fxN7lHmH`IL!(XW zs8q>{mo2AZOyZKs15>>4odpY^k8O^gSRBUQR}NEo;X5fkw91dN=VvM4)j^2of7z~e zC&>_&_uoN@8n$B#9Q7nPWW|G2v)8^$BBS{(1lcaZ&Hp#@CN>jP97GKQ(dP$AA*v>EPkB)!S!-34F}W=HSMJ8Obg4iN0}08*9}KeGLp0e0yEC z{6yYR{Qt~8iEyYEm6S3^*j*7Zkuj^8MAlY2?iv@v`ZBWb+^a*|I6fuUluLyOZeP@^`qF?b=qs^cgLo?j9`@vu2#PK_>aGIfML1qV_x1~ z_yZ#or4RiYon%?8K_aOFqFD5Vz-!$b{odNXyib+!mu)O)?7cvbz?gWp<|nNo3euCm zuYns*Dz`^*=tuGFjeNT2_Cy_;b?Z>YkgQE?YkRu_YjNR&zcN1a9%1QfjA&ESvqDK#%aX1bkPpqhNwT(O z-XwZS6g2?KT5!`5wwL4eZK0Q<(M?EN!Soc*z6%`pC^#OJK@pA3jemdcHC`pT`s&TX zJv(es4!`3yih+n#CE4YjPPr&_uq73?S4)HzZaFam_REgh8KfttT71gbNr&Au&Z ziv%;7ijk&PI=Z6I45SKeA+-@V@<1$8tM6COz*1Gr9*{~SWRAJw4}Pu~99b>JAgsL6 z?co;YVI2~I9x03OnAxi)nz4P|CI3h!znU$@DX_P0RHmOradx%>AYx3QV{uYnY$}WL zbVdc=TTsDOk6I?*!R_ca#HYuR>ke{DGNQn9BfmM>3cB}Mp7RId)Tv$g>uS@(c|+37 zGSN7A7-ZHAP=z~W-xy7q`Fe47f`>(U|27_}$m38m9M)aFEab03dE~_pP!3Vqo-T>_b zO%%~h3@dJy1h0tV4J4k)aT}yypP6RerlF%g3RUp<*y5>{9*zw#0g5M#EK2xY25C*! zwTN3JC4-UlmRir-xk6^)3kXk;+tU9jI()<4FkOlAE~g&vQfLI%1t}w=5(Yd83aD$V zHxNbNx4aai*R%7v1S9gHYt^|~s{S6k$Q64Z zPU;ek7OiFJ&B3kTY1Sz&TsglV@I08a&_#u*Q=wE|6nga+R+omKKk=j{A(+1K;VJ~G zd>fJ3exzm{g;n^hQVKKJ036JT=MJ~tA$3=wVRxY^9pku&YQ-5lIM3A#!sb&sdQi{R z8zsS->1W|-OwoO&e=;~!#KGA8#}xAHg+Cjopm6`7Cc3DIUllh8-F8%95Bw$Wn0`5* z#q@;3`QpEjHbSjbixuzU8|;~2TBzI)lI4*wULONq7$>WR3rzOZ_m2+?K4t z!spAy6%_{_Gsd!)rClBLBxWYdW#Lw!KzrRRuCU|{GeT3rJ06mp>boJ<==MJT8m9nt z zrC5KlVvQAj<$d1@ZlW-vh(;whHJ1l%l?F_(`h(g{(DTkuHU3k)QZmmboNrmoPP@Qq zL2yYoW1rx(yI~8>jBHlHNvLr%2CQ(lwGKLY*?*p;7X-gihvL~{g}C)}EE&etExA!U z@S;yW!)yv%8G7;aTZN74u|CAydDUH$;M>JW$Q4(Ro@m_;Jy>U?#oz53^am1?!)2~n zcCEU>#FZ^zQ!IexpU%k?ZCkO>Q`vr=sv?B0!L_|ebB_ZDJLSN3)Ag`f0*7)hB?LlL sTdTni`m7%2k3ku+T&d(jj>mJlN9FeCuklqeo;hvcAP7}pGgx5y5T&D_a{vGU diff --git a/source/solutions-library/digital-underwriting.txt b/source/solutions-library/digital-underwriting.txt deleted file mode 100644 index 69a5811b1..000000000 --- a/source/solutions-library/digital-underwriting.txt +++ /dev/null @@ -1,230 +0,0 @@ -.. _arch-center-is-digital-underwriting-machinelearning-solution: - -===================================================== -Automating digital underwriting with Machine Learning -===================================================== - -.. facet:: - :name: genre - :values: tutorial - -.. contents:: On this page - :local: - :backlinks: none - :depth: 1 - :class: singlecol - -Leverage Machine Learning with real-time data processing and automate -digital underwriting. - -**Use cases:** `GEN AI `__, -`Analytics `__ - -**Industries:** `Insurance `__,`Financial Services `__, -`Healthcare `__ - -**Products and tools:** `Time Series `__, - `Atlas App Services `__, - `Atlas Triggers `__, - `Atlas Functions `__, - `Atlas Charts `__, - `Spark Connector `__ - -**Partners:** `Databricks `__ - -Solution Overview ------------------ - -Imagine being able to offer your customers personalized, usage-based -premiums that take into account their driving habits and behavior. To do -this, you'll need to gather data from connected vehicles, send it to a -machine learning platform for analysis, and then use the results to -create a personalized premium for your customers. You’ll also want to -visualize the data to identify trends and gain insights. This unique, -tailored approach will give your customers greater control over their -insurance costs while helping you to provide more accurate and fair -pricing. - -In the GitHub repo, you will find detailed, step-by-step instructions on -how to build the data upload and transformation pipeline leveraging -MongoDB Atlas platform features, as well as how to generate, send, and -process events to and from Databricks. - -**By the end of this demo, you’ll have created a data visualization with -Atlas Charts that tracks the changes of automated insurance premiums in -near real-time:** - -.. video:: https://www.youtube.com/watch?v=91WlXYEUEkk - - -Other Applicable Industries and Use Cases -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -**Financial Services**: Banks and financial institutions must be able to -make sense of time-stamped financial transactions for trading, fraud -detection, and more. - -**Retail**: Real-time insights into what’s going on right now. - -**Healthcare**: From the modes of transportation to the packages -themselves, IoT sensors enable supply chain optimization while -in-transit and on-site. - -Reference Architecture ----------------------- - -.. figure:: /includes/images/industry-solutions/Writing Fig1.svg - :figwidth: 1200px - :alt: An illustration shows a reference architecture - - Figure 1: Reference Architecture With MongoDB - -Data Model Approach -------------------- - -A basic example data model to support this use case would include -customers, the trips they take, the policies they purchase, and the -vehicles insured by those policies. - -This example builds out three MongoDB collections, as well two -materialized views. The full Hackloade data model which defines all the -MongoDB objects within this example can be found on GitHub. - -.. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg - :figwidth: 1200px - :alt: An illustration shows the MongoDB Data model approach - - Figure 2: MongoDB Data model approach - -Building the Solution ---------------------- - -A dataset including the total distance driven in car journeys is loaded -into MongoDB and a daily cron job is run every day at midnight that -summarizes the daily trips and compiles them into a document stored in a -new collection called “CustomerTripDaily.” A monthly cron job is run on -the 25th day of each month, aggregating the daily documents and creating -a new collection called “Customer Trip Monthly.” Every time a new -monthly summary is created, an Atlas function posts the total distance -for the month and baseline premium to Databricks for ML prediction. The -ML prediction is then sent back to MongoDB and added to the “Customer -Trip Monthly” document. As a final step, you can visualize all of your -data with MongoDB Charts. - -.. procedure:: - :style: normal - - .. step:: Creating a data processing pipeline with a materialized view - - The data processing pipeline component of this example consists of - sample data, a daily materialized view, and a monthly materialized - view. A sample dataset of IoT vehicle telemetry data represents - the motor vehicle trips taken by customers. It’s loaded into the - collection named ‘customerTripRaw’ (1). The dataset can be found - on - GitHub and can be loaded via MongoImport or other methods. To create a - materialized view, a scheduled trigger executes a function that runs an - aggregation pipeline. This then generates a daily summary of the raw IoT - data and places it in a materialized view collection named - ‘customerTripDaily’ (2). Similarly for a monthly materialized view, a - scheduled trigger executes a function that runs an aggregation pipeline - that summarizes the information in the ‘customerTripDaily’ collection on - a monthly basis and places it in a materialized view collection named - ‘customerTripMonthly’ (3). - - See the following Github repos to create the data processing pipeline: - - -Step 1 `Load the sample data `__ - -Step 2 `Setup a daily cron job `__ - -Step 3 `Setup a monthly cron job `_ - - .. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg - :figwidth: 1200px - :alt: An illustration shows on how to create a data processing pipeline - - Figure 3: Creating a data processing pipeline - - .. step:: Automating insurance premium calculations with a machine learning model - - The decision-processing component of this example consists of a - scheduled trigger that collects the necessary data and posts the - payload to a Databricks ML Flow API endpoint. (The model was - previously trained using the MongoDB Spark Connector on - Databricks.) It then waits for the model to respond with a - calculated premium based on the miles driven by a given customer - in a month. Then the scheduled trigger updates the - ‘customerPolicy’ collection to append a new monthly premium - calculation as a new subdocument within the ‘monthlyPremium’ - array. - - See the following Github repos to create the data processing pipeline: - - -Step 4 `Setup a calculate premium trigger `__ - -Step 5 `Setup the Databricks connection `__ - -Step 6 `Write the machine learning model prediction to MongoDB `_ - - .. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg - :figwidth: 1200px - :alt: Automating Calculations with Machine Learning Model - - Figure 4: Automating Calculations with Machine Learning Model - - - - - .. step:: Near-real-time insights of insurance premium changes over time - - Once the monthly premium calculations have been appended, it’s - easy to set up Atlas Charts to visualize your newly calculated - usage-based premiums. Configure different charts to see how - premiums have changed over time to discover patterns. - -Technologies and Products Used ------------------------------- - -MongoDB modern, multi-cloud database platform: -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- `Atlas Database `__ -- `Aggregation Pipelines `__ -- `Materialized Views `__ -- `Time Series `__ -- `MongoDB Spark Connector `__ -- `Atlas Charts `__ -- `Atlas App Services `__ - -`Triggers `__ - -`Functions `__ - - -Partner technologies: -~~~~~~~~~~~~~~~~~~~~~ - -- `Databricks `__ - -Key Considerations ------------------- - -- Building materialized view on time series data: refer to steps 1-3 in - the GitHub repo. -- Leveraging aggregation pipelines for cron expressions: refer to steps - 2 or 3 in the GitHub repo. -- Serving machine learning models with MongoDB Atlas data: refer to step 4 - in the GitHub repo. -- Writing a machine learning model prediction to an Atlas database: - refer to step in the GitHub repo. -- Visualizing near-real-time insights of continuously changing model - results: refer to the Bonus step in the GitHub repo. - - -Author ------- - -- Jeff Needham, MongoDB -- Ainhoa Múgica, MongoDB -- Luca Napoli, MongoDB -- Karolina Ruiz Rogelj, MongoDB - - - - - \ No newline at end of file From 969e9e0de38f75b11ac946f73d40678c0ea35252 Mon Sep 17 00:00:00 2001 From: Rakshit1798 Date: Wed, 7 May 2025 15:10:37 +0530 Subject: [PATCH 16/16] Added Github --- .../digital-underwriting.txt | 230 ++++++++++++++++++ 1 file changed, 230 insertions(+) create mode 100644 source/solutions-library/digital-underwriting.txt diff --git a/source/solutions-library/digital-underwriting.txt b/source/solutions-library/digital-underwriting.txt new file mode 100644 index 000000000..69a5811b1 --- /dev/null +++ b/source/solutions-library/digital-underwriting.txt @@ -0,0 +1,230 @@ +.. _arch-center-is-digital-underwriting-machinelearning-solution: + +===================================================== +Automating digital underwriting with Machine Learning +===================================================== + +.. facet:: + :name: genre + :values: tutorial + +.. contents:: On this page + :local: + :backlinks: none + :depth: 1 + :class: singlecol + +Leverage Machine Learning with real-time data processing and automate +digital underwriting. + +**Use cases:** `GEN AI `__, +`Analytics `__ + +**Industries:** `Insurance `__,`Financial Services `__, +`Healthcare `__ + +**Products and tools:** `Time Series `__, + `Atlas App Services `__, + `Atlas Triggers `__, + `Atlas Functions `__, + `Atlas Charts `__, + `Spark Connector `__ + +**Partners:** `Databricks `__ + +Solution Overview +----------------- + +Imagine being able to offer your customers personalized, usage-based +premiums that take into account their driving habits and behavior. To do +this, you'll need to gather data from connected vehicles, send it to a +machine learning platform for analysis, and then use the results to +create a personalized premium for your customers. You’ll also want to +visualize the data to identify trends and gain insights. This unique, +tailored approach will give your customers greater control over their +insurance costs while helping you to provide more accurate and fair +pricing. + +In the GitHub repo, you will find detailed, step-by-step instructions on +how to build the data upload and transformation pipeline leveraging +MongoDB Atlas platform features, as well as how to generate, send, and +process events to and from Databricks. + +**By the end of this demo, you’ll have created a data visualization with +Atlas Charts that tracks the changes of automated insurance premiums in +near real-time:** + +.. video:: https://www.youtube.com/watch?v=91WlXYEUEkk + + +Other Applicable Industries and Use Cases +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Financial Services**: Banks and financial institutions must be able to +make sense of time-stamped financial transactions for trading, fraud +detection, and more. + +**Retail**: Real-time insights into what’s going on right now. + +**Healthcare**: From the modes of transportation to the packages +themselves, IoT sensors enable supply chain optimization while +in-transit and on-site. + +Reference Architecture +---------------------- + +.. figure:: /includes/images/industry-solutions/Writing Fig1.svg + :figwidth: 1200px + :alt: An illustration shows a reference architecture + + Figure 1: Reference Architecture With MongoDB + +Data Model Approach +------------------- + +A basic example data model to support this use case would include +customers, the trips they take, the policies they purchase, and the +vehicles insured by those policies. + +This example builds out three MongoDB collections, as well two +materialized views. The full Hackloade data model which defines all the +MongoDB objects within this example can be found on GitHub. + +.. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg + :figwidth: 1200px + :alt: An illustration shows the MongoDB Data model approach + + Figure 2: MongoDB Data model approach + +Building the Solution +--------------------- + +A dataset including the total distance driven in car journeys is loaded +into MongoDB and a daily cron job is run every day at midnight that +summarizes the daily trips and compiles them into a document stored in a +new collection called “CustomerTripDaily.” A monthly cron job is run on +the 25th day of each month, aggregating the daily documents and creating +a new collection called “Customer Trip Monthly.” Every time a new +monthly summary is created, an Atlas function posts the total distance +for the month and baseline premium to Databricks for ML prediction. The +ML prediction is then sent back to MongoDB and added to the “Customer +Trip Monthly” document. As a final step, you can visualize all of your +data with MongoDB Charts. + +.. procedure:: + :style: normal + + .. step:: Creating a data processing pipeline with a materialized view + + The data processing pipeline component of this example consists of + sample data, a daily materialized view, and a monthly materialized + view. A sample dataset of IoT vehicle telemetry data represents + the motor vehicle trips taken by customers. It’s loaded into the + collection named ‘customerTripRaw’ (1). The dataset can be found + on + GitHub and can be loaded via MongoImport or other methods. To create a + materialized view, a scheduled trigger executes a function that runs an + aggregation pipeline. This then generates a daily summary of the raw IoT + data and places it in a materialized view collection named + ‘customerTripDaily’ (2). Similarly for a monthly materialized view, a + scheduled trigger executes a function that runs an aggregation pipeline + that summarizes the information in the ‘customerTripDaily’ collection on + a monthly basis and places it in a materialized view collection named + ‘customerTripMonthly’ (3). + + See the following Github repos to create the data processing pipeline: + + -Step 1 `Load the sample data `__ + -Step 2 `Setup a daily cron job `__ + -Step 3 `Setup a monthly cron job `_ + + .. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg + :figwidth: 1200px + :alt: An illustration shows on how to create a data processing pipeline + + Figure 3: Creating a data processing pipeline + + .. step:: Automating insurance premium calculations with a machine learning model + + The decision-processing component of this example consists of a + scheduled trigger that collects the necessary data and posts the + payload to a Databricks ML Flow API endpoint. (The model was + previously trained using the MongoDB Spark Connector on + Databricks.) It then waits for the model to respond with a + calculated premium based on the miles driven by a given customer + in a month. Then the scheduled trigger updates the + ‘customerPolicy’ collection to append a new monthly premium + calculation as a new subdocument within the ‘monthlyPremium’ + array. + + See the following Github repos to create the data processing pipeline: + + -Step 4 `Setup a calculate premium trigger `__ + -Step 5 `Setup the Databricks connection `__ + -Step 6 `Write the machine learning model prediction to MongoDB `_ + + .. figure:: /includes/images/industry-solutions/deployment-hierarchy.svg + :figwidth: 1200px + :alt: Automating Calculations with Machine Learning Model + + Figure 4: Automating Calculations with Machine Learning Model + + + + + .. step:: Near-real-time insights of insurance premium changes over time + + Once the monthly premium calculations have been appended, it’s + easy to set up Atlas Charts to visualize your newly calculated + usage-based premiums. Configure different charts to see how + premiums have changed over time to discover patterns. + +Technologies and Products Used +------------------------------ + +MongoDB modern, multi-cloud database platform: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- `Atlas Database `__ +- `Aggregation Pipelines `__ +- `Materialized Views `__ +- `Time Series `__ +- `MongoDB Spark Connector `__ +- `Atlas Charts `__ +- `Atlas App Services `__ + -`Triggers `__ + -`Functions `__ + + +Partner technologies: +~~~~~~~~~~~~~~~~~~~~~ + +- `Databricks `__ + +Key Considerations +------------------ + +- Building materialized view on time series data: refer to steps 1-3 in + the GitHub repo. +- Leveraging aggregation pipelines for cron expressions: refer to steps + 2 or 3 in the GitHub repo. +- Serving machine learning models with MongoDB Atlas data: refer to step 4 + in the GitHub repo. +- Writing a machine learning model prediction to an Atlas database: + refer to step in the GitHub repo. +- Visualizing near-real-time insights of continuously changing model + results: refer to the Bonus step in the GitHub repo. + + +Author +------ + +- Jeff Needham, MongoDB +- Ainhoa Múgica, MongoDB +- Luca Napoli, MongoDB +- Karolina Ruiz Rogelj, MongoDB + + + + + \ No newline at end of file