<style id="elementor-post-4230">.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4230 .elementor-element.elementor-element-062161d{width:var( --container-widget-width, 84.193% );max-width:84.193%;--container-widget-width:84.193%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-4230 .elementor-element.elementor-element-5c69c93{width:var( --container-widget-width, 84.193% );max-width:84.193%;--container-widget-width:84.193%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-4230 .elementor-element.elementor-element-e1ba78c{width:var( --container-widget-width, 84.193% );max-width:84.193%;--container-widget-width:84.193%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-4230 .elementor-element.elementor-element-f217874{width:var( --container-widget-width, 84.193% );max-width:84.193%;--container-widget-width:84.193%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-4230 .elementor-element.elementor-element-457ddb8{width:var( --container-widget-width, 84.193% );max-width:84.193%;--container-widget-width:84.193%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-4230 .elementor-element.elementor-element-e5882bf{width:var( --container-widget-width, 84.189% );max-width:84.189%;--container-widget-width:84.189%;--container-widget-flex-grow:0;align-self:center;text-align:center;}</style>{"id":4230,"date":"2025-12-11T10:53:31","date_gmt":"2025-12-11T08:53:31","guid":{"rendered":"https:\/\/cs.uwc.ac.za\/?p=4230"},"modified":"2025-12-11T10:53:31","modified_gmt":"2025-12-11T08:53:31","slug":"devfest-cape-town-2025-a-day-of-learning-innovation-and-community","status":"publish","type":"post","link":"https:\/\/cs.uwc.ac.za\/?p=4230","title":{"rendered":"DevFest Cape Town 2025: A Day of Learning, Innovation, and Community"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4230\" class=\"elementor elementor-4230\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-636dc107 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"636dc107\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1f2bbea7\" data-id=\"1f2bbea7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-285eea49 elementor-widget elementor-widget-text-editor\" data-id=\"285eea49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">On November 8th, the Google Developer Group Cape Town community gathered at the Brian O&#8217;Connell Life Sciences Building at the University of the Western Cape for DevFest Cape Town 2025, a day dedicated to learning, connecting, and exploring the future of technology. More than 200 participants attended in person, joined by online viewers, filling the space with energy, curiosity, and creativity.<\/span><\/p><p><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-size: 1em;\">The atmosphere was vibrant and full of excitement. Attendees connected over coffee, enjoyed delicious food, explored sponsor booths such as Impact.com, participated in interactive competitions, and captured memories at the selfie boards. Every corner of the venue reflected the enthusiasm and passion of the community.<\/span><\/p><p><span style=\"font-weight: 400;\">The keynote by Atieno Allela set the tone for the day. She reminded everyone that the purpose of DevFest is to learn, emphasizing that artificial intelligence is no longer just an additional tool but is becoming integral to the entire software development lifecycle. From design and development to testing and deployment, AI is reshaping how we build. This message resonated throughout the day, sparking conversations in every session.<\/span><\/p><p><span style=\"font-weight: 400;\">Throughout the day, the tracks provided engaging sessions across key technology areas \u2014 Mobile, Web, Cloud, and Artificial Intelligence \u2014 each offering unique insights and practical lessons.<\/span><\/p><p><span style=\"font-weight: 400;\">In the Mobile Track, attendees learned from Bright Etornam Sunu, who demonstrated artificial intelligence-powered e-commerce applications built with Flutter and Firebase Genkit. Sylvia Dieckmann explored WineSom, an agentic Flutter application powered by artificial intelligence. Jessica Randall shared practical guidance on user interface testing with Compose to help developers create polished and reliable Android applications.<\/span><\/p><p><span style=\"font-weight: 400;\">In the Web Track, Schalk Venter presented Simple Sync Engines for building local-first applications. Nhlanhla Lucky Nkosi highlighted Web Application Programming Interfaces that developers should be using in 2025, including WebGPU and Background Fetch. Andrew Sithole demonstrated on-device machine learning with WebGPU, MediaPipe, and TensorFlow JavaScript, showing that powerful artificial intelligence tools can run entirely in the browser without a backend.<\/span><\/p><p><span style=\"font-weight: 400;\">In the Cloud Track, Nomthandazo Tshuma guided attendees through building and deploying autonomous artificial intelligence agents with Cloud Run. Rodgers Ndocha explored practical strategies for data engineering on Google Cloud, and Ruan Spies shared lessons learned from real-world challenges in building cloud solutions.<\/span><\/p><p><span style=\"font-weight: 400;\">The Artificial Intelligence Track featured Abed Matini, who explained when to use Retrieval-Augmented Generation or fine-tuning for generative AI applications. Graeme Harris discussed how to build enterprise artificial intelligence agents for high-stakes industries. Shaqeel Less highlighted the use of artificial intelligence to create accessible learning and transport tools in <\/span><i><span style=\"font-weight: 400;\">From Classroom to Commuter<\/span><\/i><span style=\"font-weight: 400;\">. Jonathan Bossenger explored how strong writing skills can enhance a developer\u2019s career.<\/span><\/p><p><span style=\"font-weight: 400;\">The University of the Western Cape Computer Science Department played a key role in hosting and supporting the event, providing the venue and helping make DevFest Cape Town 2025 a seamless experience for all attendees. Beyond the sessions, the day was about community and collaboration. Attendees engaged in conversations sparked by the sessions, formed new connections, and shared ideas with peers. Volunteers and organizers ensured everything ran smoothly, while sponsor booths provided opportunities for learning and engagement. The day was full of energy, enthusiasm, and a shared desire to grow together.<\/span><\/p><p><span style=\"font-weight: 400;\">By midday, it was clear that DevFest Cape Town 2025 was more than just an event \u2014 it was a community in motion. Conversations flowed from session halls to coffee queues, and laughter echoed in every corridor. Throughout the day, the sessions inspired curiosity and conversation. From mastering user interface testing with Compose and exploring agentic Flutter applications to understanding data engineering on Google Cloud and building autonomous AI teammates with Cloud Run, every track brought new ideas to life. Developers debated the differences between retrieval-augmented generation and fine-tuning, explored enterprise AI systems, and learned how to apply machine learning directly in the browser.<\/span><\/p><p><span style=\"font-weight: 400;\">The heartbeat of DevFest is always its people \u2014 speakers, volunteers, organizers, and attendees. Their reflections capture what made this year so special:<\/span><\/p><p><span style=\"font-weight: 400;\">\u201cI had an amazing time at DevFest! The sessions on AI, Cloud, Web, and Android were really engaging, and I got to connect with so many great people and make lots of new friends \ud83d\ude42 Beyond the event, exploring Cape Town \u2014 Signal Hill, the Waterfront, and Bo-Kaap \u2014 was amazing!\u201d<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\"> \u2014 <\/span><b>Rodgers Ndocha, Speaker<\/b><\/p><p><span style=\"font-weight: 400;\">\u201cThe DevFest was an incredible experience this year. Events like this bring together innovative people that are hungry to learn and grow. It is great to be part of such a community! Kudos to the organising team <img decoding=\"async\" class=\"emoji\" role=\"img\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/263a.svg\" alt=\"\u263a\ufe0f\" \/>\u201d<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\"> \u2014 <\/span><b>Ruan Spies, Speaker<\/b><\/p><p><span style=\"font-weight: 400;\">\u201cBeing part of the team showed me how much work goes into running an event. I spent the day interacting with people, fixing small problems, and making sure things kept moving. It was busy and sometimes stressful but taught me a lot about teamwork and staying adaptable.\u201d<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\"> \u2014 <\/span><b>Abongile, Volunteer<\/b><\/p><p><span style=\"font-weight: 400;\">\u201cDevFest was intense but lots of fun.\u201d<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\"> \u2014 <\/span><b>Andrew Sithole, Organizer and Speaker<\/b><\/p><p><span style=\"font-weight: 400;\">\u201cDevFest is the celebration for the year, and this year was full of lots of excitement.\u201d<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\"> \u2014 <\/span><b>Jessica Randall, Organizer and Speaker<\/b><\/p><p><span style=\"font-weight: 400;\">DevFest Cape Town 2025 demonstrated that technology is as much about people as it is about code. Artificial intelligence is increasingly integrated across the development lifecycle, offering new opportunities for creativity, problem-solving, and innovation. Every session, discussion, and interaction emphasized the central message of the day: we are here to learn, and together we are building the future of technology.<\/span><\/p><p><span style=\"font-weight: 400;\">A heartfelt thank you goes to all speakers, attendees, volunteers, organizers, and sponsors, including Google, JetBrains, BBD, Entelect, Sinov8, and Impact.com, as well as the University of the Western Cape Computer Science Department, for making this day a tremendous success.<\/span><\/p><p><b>#GDGCT #DevFestCapeTown2025 #DevFest2025 #Community #Learning #Innovation #MobileDevelopment #WebDevelopment #Cloud #ArtificialIntelligence<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-75e038a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75e038a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-98f22dc\" data-id=\"98f22dc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-062161d elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"062161d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/01-1024x683.jpg\" class=\"attachment-large size-large wp-image-4236\" alt=\"\" srcset=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/01-1024x683.jpg 1024w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/01-300x200.jpg 300w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/01-768x512.jpg 768w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/01-1536x1024.jpg 1536w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/01-2048x1365.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c69c93 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"5c69c93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/04-1024x683.jpg\" class=\"attachment-large size-large wp-image-4239\" alt=\"\" srcset=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/04-1024x683.jpg 1024w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/04-300x200.jpg 300w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/04-768x512.jpg 768w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/04-1536x1024.jpg 1536w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/04-2048x1365.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1ba78c elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"e1ba78c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/03-1024x683.jpg\" class=\"attachment-large size-large wp-image-4238\" alt=\"\" srcset=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/03-1024x683.jpg 1024w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/03-300x200.jpg 300w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/03-768x512.jpg 768w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/03-1536x1024.jpg 1536w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/03-2048x1365.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f217874 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"f217874\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/06-1024x683.jpg\" class=\"attachment-large size-large wp-image-4241\" alt=\"\" srcset=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/06-1024x683.jpg 1024w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/06-300x200.jpg 300w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/06-768x512.jpg 768w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/06-1536x1024.jpg 1536w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/06-2048x1365.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-457ddb8 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"457ddb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/05-1024x683.jpg\" class=\"attachment-large size-large wp-image-4240\" alt=\"\" srcset=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/05-1024x683.jpg 1024w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/05-300x200.jpg 300w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/05-768x512.jpg 768w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/05-1536x1024.jpg 1536w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/05-2048x1365.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5882bf elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"e5882bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/02-683x1024.jpg\" class=\"attachment-large size-large wp-image-4237\" alt=\"\" srcset=\"https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/02-683x1024.jpg 683w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/02-200x300.jpg 200w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/02-768x1152.jpg 768w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/02-1024x1536.jpg 1024w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/02-1365x2048.jpg 1365w, https:\/\/cs.uwc.ac.za\/wp-content\/uploads\/2025\/12\/02-scaled.jpg 1707w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<div id=\"themify_builder_content-4230\" data-postid=\"4230\" class=\"themify_builder_content themify_builder_content-4230 themify_builder\">\n    <\/div>\n<!-- \/themify_builder_content -->\n","protected":false},"excerpt":{"rendered":"<p>On November 8th, the Google Developer Group Cape Town community gathered at the Brian O&#8217;Connell Life Sciences Building at the University of the Western Cape for DevFest Cape Town 2025, a day dedicated to learning, connecting, and exploring the future of technology. More than 200 participants attended in person, joined by online viewers, filling the [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[39,38,33,32,31,30,35,34,36,37],"class_list":["post-4230","post","type-post","status-publish","format-standard","hentry","category-news","tag-artificialintelligence","tag-cloud","tag-community","tag-devfest2025","tag-devfestcapetown2025","tag-gdgct","tag-innovation","tag-learning","tag-mobiledevelopment","tag-webdevelopment","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""," cat-6"],"_links":{"self":[{"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/posts\/4230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4230"}],"version-history":[{"count":11,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/posts\/4230\/revisions"}],"predecessor-version":[{"id":4251,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/posts\/4230\/revisions\/4251"}],"wp:attachment":[{"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}