{"id":988,"date":"2026-10-16T09:51:58","date_gmt":"2026-10-16T09:51:58","guid":{"rendered":"https:\/\/angeloferrucci.it\/?p=988"},"modified":"2026-10-29T14:07:16","modified_gmt":"2026-10-29T14:07:16","slug":"orizon-ai-development","status":"publish","type":"post","link":"https:\/\/angeloferrucci.it\/en\/orizon-ai-development\/","title":{"rendered":"Orizon \u2014 AI Development"},"content":{"rendered":"<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">An AI-powered web app that estimates luggage transport emissions through a conversational chatbot, integrating Groq, EcoFreight API, and persistent chat history. <\/p><\/div>\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"742\" height=\"534\" src=\"https:\/\/angeloferrucci.it\/wp-content\/uploads\/2026\/10\/orizon.png\" alt=\"\" class=\"wp-image-990\" srcset=\"https:\/\/angeloferrucci.it\/wp-content\/uploads\/2026\/10\/orizon.png 742w, https:\/\/angeloferrucci.it\/wp-content\/uploads\/2026\/10\/orizon-300x216.png 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">An AI-powered web application that helps users estimate the environmental impact of transporting their luggage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Through a conversational chatbot, users can describe their journey in natural language, while the AI collects missing details and retrieves CO\u2082e emission estimates using the EcoFreight API. Built with React, Node.js, and Express, the application integrates Groq\u2019s GPT-OSS 120B model with function calling, while Turso provides persistent conversation storage. Users can resume previous conversations and update their travel details, with emission calculations handled by an external API rather than the AI model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>An AI-powered web app that estimates luggage transport emissions through a conversational chatbot, integrating Groq, EcoFreight API, and persistent chat history.<\/p>","protected":false},"author":1,"featured_media":990,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[9,25,13,27,22,20,28,24],"class_list":["post-988","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-portfolio","tag-ai-agents","tag-groq-api","tag-javascript","tag-node-js","tag-react","tag-rest-api","tag-sqlite","tag-tailwind-css"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/posts\/988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/comments?post=988"}],"version-history":[{"count":3,"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/posts\/988\/revisions"}],"predecessor-version":[{"id":1043,"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/posts\/988\/revisions\/1043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/media\/990"}],"wp:attachment":[{"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/media?parent=988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/categories?post=988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/angeloferrucci.it\/en\/wp-json\/wp\/v2\/tags?post=988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}