/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":22973,"date":"2026-05-10T09:35:48","date_gmt":"2026-05-10T09:35:48","guid":{"rendered":"http:\/\/klecet.edu.in\/alumni\/?p=22973"},"modified":"2026-05-14T22:05:12","modified_gmt":"2026-05-14T22:05:12","slug":"ai-in-finance-examples-1-2","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ai-in-finance-examples-1-2\/","title":{"rendered":"ai in finance examples 1"},"content":{"rendered":"
Top AI Tools for a Finance Professional <\/p>\n
<\/p>\n
Banks must also evaluate the extent to which they need to implement AI banking solutions within their current or modified operational processes. It\u2019s crucial to conduct internal market research to find gaps among the people and processes that AI technology can fill. To avoid calamities, banks should offer an appropriate level of explainability for all decisions and recommendations presented by AI models. Banks need structured and quality data for training and validation before deploying a full-scale AI-based banking solution. Now that we have looked into the real-world examples of AI in banking let\u2019s dive into the challenges for banks using this emerging technology. We will keep you informed on developments in the use of new technology in reporting too.<\/p>\n<\/p>\n
<\/p>\n
This enables financial institutions to proactively detect and prevent fraud, protecting themselves and their customers from financial losses and maintaining trust in their operations. Reach out to us to create innovative finance apps empowered with Generative AI solutions, enriching engagement and elevating user experiences in the financial sector. Generative AI models can be complex, making understanding how they arrive at specific outputs difficult.<\/p>\n<\/p>\n
To access this course\u2019s materials, a $49 monthly subscription in Coursera is required. Indigo uses AI to improve fraud detection where it detects fraud schemes that traditional approaches may miss by analyzing large amounts of datasets and atypical trends. This allows insurers to reduce fraudulent claims while improving overall fraud detection accuracy. As a result it reduces financial losses due to fraud, it improves risk management, and guarantees operational integrity.<\/p>\n<\/p>\n
<\/p>\n
While this is not a perfect apples-to-apples comparison \u2013 OpenAI\u2019s broad mandate is more complex than what a more focused financial services firm would need \u2013 it is still representative of the high cost to develop a proprietary LLM. With that, let\u2019s get into the major build decision a financial services firm must make. First, your firm can API call an external large language model, which is a more \u201coff-the-shelf\u201d third-party vendor solution. One could argue that client-facing generative AI assistants will create the first real “robo” advisor, as this technology can actually act more like a true automated financial assistant. For example, Google\u2019s Bard generative AI assistant can address relatively niche topics, like helping San Francisco residents with home shopping or providing cross-border tax advice.<\/p>\n<\/p>\n
Below, we explore the practical applications of AI in personal investment strategies. We’ll review how everyday investors are using these tools to try to improve returns and mitigate risks. Additionally, chatbots follow stringent compliance regulations, such as GDPR and PCI-DSS, to handle customer information responsibly. Banks also implement regular security updates to protect against potential vulnerabilities or cyber threats, ensuring a secure user environment.<\/p>\n<\/p>\n
One of the effective applications of generative AI in finance is fraud detection and data security. Generative AI algorithms can detect anomalies and patterns indicative of fraudulent activities in financial transactions. Additionally, it ensures data privacy by implementing robust encryption techniques and monitoring access to sensitive financial information. The convergence of Generative AI and finance represents a cutting-edge fusion, transforming conventional financial practices through sophisticated algorithms. The use of Generative AI in finance encompasses a wide range of applications, including risk assessment, algorithmic trading, fraud detection, customer service automation, portfolio optimization, and financial forecasting.<\/p>\n<\/p>\n
It allows businesses to construct chatbots by using its drag-and-drop feature, which can respond to client inquiries, give support, and even drive transactions. Many chat\u2019s generative AI helps in the creation of personalized responses and engage in conversations, ultimately increasing customer satisfaction and productivity. Its user-friendly interface and integration with different applications makes it easier for business owners to optimize their websites and reach their desired audiences. Shopify\u2019s generative AI can be used for a variety of reasons, including product descriptions, personalizing customer experience, and optimizing marketing efforts through data analytics and trend predictions. Generative artificial intelligence (AI) is having an impact on nearly every industry, enabling users to create images, videos, texts, and other content from simple prompts.<\/p>\n<\/p>\n
Risk Reducing AI Use Cases for Financial Institutions.<\/p>\n
Posted: Fri, 22 Nov 2024 08:00:00 GMT [source<\/a>]<\/p>\n<\/p>\n Engage a third-party organization that is not involved in the development of data modeling frameworks. It\u2019s the beginning of Q2, and you need to create a plan for a product line in the EMEA. By analyzing the region\u2019s data, the product line sales history, and market information, AI can determine the business drivers influencing sales so you can apply that insight to your sales plan and strategy for the coming quarter. AI can spot anomalies in your data, bringing to your attention outliers and subtle human errors.<\/p>\n<\/p>\n AI-powered technologies, notably chatbots and advanced analytics, have changed how banks interact with their customers, enabling degrees of customization and responsiveness that were before unavailable. Asfinancial institutions embrace the cloud and its many benefits, use cases are increasing every day. Small and large institutions alike are launching new digital transformation initiatives with cloud transformation at their centers. As financial institutions seek to leverage the cloud to deliver better products and services to their customers and achieve their own digital transformation goals, they are realizing several important benefits. Generative AI benefits human resources (HR) because it automates routine tasks such as resume screening, candidate outreach, and interview scheduling.<\/p>\n<\/p>\n Some of these tasks include collecting and analyzing large amounts of financial data to conduct budgets, forecast business decisions, and manage bookkeeping. This is on top of the work that a finance professional must do to consult with either internal or external clients. Also, Onfido<\/p>\n , a company that helps businesses manage risk and prevent fraud during the user onboarding with the identify verification, published a series of white papers on how to leverage AI tools to defeat fraudulent transactions. Empowering customer service personnel is a good first step toward empowering actual customers with advanced capabilities, which promises to be a major use case. In fact, a 2023 KPMG survey of financial services executives found that more than 60% of respondents anticipated launching a first-generation AI solution for their customers in the near future. Given the diversity and scale of the financial services industry\u2014which includes banking, capital markets, insurance and payments\u2014there are countless opportunities to leverage generative AI.<\/p>\n<\/p>\n In a nutshell, a chatbot for finance empowers your customers to leverage the benefits of your different banking services without putting much effort and time into them. Aggregators like Plaid (which works with financial giants like CITI, Goldman Sachs and American Express) take pride in their fraud-detection capabilities. Its complex algorithms can analyze interactions under different conditions and variables and build multiple unique patterns that are updated in real time. Plaid works as a widget that connects a bank with the client\u2019s app to ensure secure financial transactions. Companies developing Artificial Intelligence-based chatbots have designed their capabilities so that they can upgrade themselves to suit the question modules & patterns of customers.<\/p>\n<\/p>\n HookSound\u2019s AI Studio analyzes your video\u2019s mood, color scheme, and other visual characteristics to create precisely matched music tracks. This integration simplifies the content creation process, allowing content creators to improve their work with professional-grade background music. Houdini, created by popular 3D animation and visual effects company SideFX, is a sophisticated program for creating complex and realistic images and videos using procedural modeling and animation. Its node-based process allows artists to create complicated designs and simulations, including fluid dynamics, particle systems, and fabric simulations. Houdini allows game developers to easily create high-quality visual effects and detailed environments, which can dramatically improve the visual appeal and immersion of their games.<\/p>\n<\/p>\n AI is set to revolutionize the banking landscape with the potential to streamline processes, reduce errors, and enhance customer experience. Thus, all banking institutions must invest in AI solutions to offer customers novel experiences and excellent services. Generative AI enables the creation of realistic text, voices, and images, enhancing personalized marketing campaigns and customer interactions.<\/p>\n<\/p>\n Fortunately, AI is only powerful when supplied with vast amounts of relevant data, but this puts the biggest social media and ecommerce companies under the spotlight. The recent EU proposals are clearly aimed at tempering these companies with fines reaching up to 6% of their worldwide annual turnover. It is possible today to integrate AI into existing finance technology stacks (e.g. ERP, CRM, AP\/AR systems), which is already starting to revolutionize the way we work in finance and accounting. People leverage the strength of Artificial Intelligence because the work they need to carry out is rising daily. Furthermore, the organization may obtain competent individuals for the company’s development through Artificial Intelligence. NASA uses AI to analyze data from the Kepler Space Telescope, helping to discover exoplanets by identifying subtle changes in star brightness.<\/p>\n<\/p>\n Generative AI in Finance: Pioneering Transformations.<\/p>\nAutomotive Industry<\/h2>\n<\/p>\n
<\/p>\n
<\/p>\n
Generative AI in Finance: Pioneering Transformations – Appinventiv<\/h3>\n