<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>C# on Tan Chun Siong</title>
    <link>https://www.tanchunsiong.com/tags/c%23/</link>
    <description>Recent content in C# on Tan Chun Siong</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 23 Mar 2019 10:00:00 +0800</lastBuildDate>
    <atom:link href="https://www.tanchunsiong.com/tags/c%23/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building a Salon Booking Chatbot with LUIS and Bot Framework</title>
      <link>https://www.tanchunsiong.com/2019/03/building-a-salon-booking-chatbot-with-luis-and-bot-framework/</link>
      <pubDate>Sat, 23 Mar 2019 10:00:00 +0800</pubDate>
      <guid>https://www.tanchunsiong.com/2019/03/building-a-salon-booking-chatbot-with-luis-and-bot-framework/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;Built a conversational AI chatbot for Jawed Habib salon services. The bot handles appointment bookings, pricing inquiries, and customer service through natural language conversations.&lt;/p&gt;&#xA;&lt;h2 id=&#34;architecture&#34;&gt;Architecture&lt;/h2&gt;&#xA;&lt;h3 id=&#34;bot-framework-integration&#34;&gt;Bot Framework Integration&lt;/h3&gt;&#xA;&lt;p&gt;C# ASP.NET MVC application with Bot Framework SDK 3.2. MessagesController handles incoming messages and routes them to appropriate dialog flows.&lt;/p&gt;&#xA;&lt;h3 id=&#34;luis-natural-language-understanding&#34;&gt;LUIS Natural Language Understanding&lt;/h3&gt;&#xA;&lt;p&gt;Trained LUIS model with intents for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Booking management (make, check, cancel)&lt;/li&gt;&#xA;&lt;li&gt;Price inquiries (services, products)&lt;/li&gt;&#xA;&lt;li&gt;Payment information&lt;/li&gt;&#xA;&lt;li&gt;General help and greetings&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;entity-extraction&#34;&gt;Entity Extraction&lt;/h3&gt;&#xA;&lt;p&gt;LUIS extracts entities from user messages:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Confero: Building a Vehicle Telematics System for Eco-Driving</title>
      <link>https://www.tanchunsiong.com/2009/06/confero-building-a-vehicle-telematics-system-for-eco-driving/</link>
      <pubDate>Mon, 01 Jun 2009 10:00:00 +0800</pubDate>
      <guid>https://www.tanchunsiong.com/2009/06/confero-building-a-vehicle-telematics-system-for-eco-driving/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;Final year project at Singapore Polytechnic. Built a comprehensive vehicle telematics system to monitor driving behavior and promote eco-friendly driving habits. The system combines hardware sensors, GPS tracking, real-time analytics, and multiple software components.&lt;/p&gt;&#xA;&lt;h2 id=&#34;system-architecture&#34;&gt;System Architecture&lt;/h2&gt;&#xA;&lt;h3 id=&#34;multi-component-design&#34;&gt;Multi-Component Design&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Desktop Application:&lt;/strong&gt; WPF application for real-time monitoring&lt;br&gt;&#xA;&lt;strong&gt;Background Services:&lt;/strong&gt; Weather, traffic, SMS processing&lt;br&gt;&#xA;&lt;strong&gt;Web Interface:&lt;/strong&gt; Route visualization and historical data&lt;br&gt;&#xA;&lt;strong&gt;Hardware Integration:&lt;/strong&gt; GPS and Phidgets sensors&lt;/p&gt;&#xA;&lt;h3 id=&#34;components&#34;&gt;Components&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Confero (Main App):&lt;/strong&gt; Core WPF application with custom XAML controls&lt;br&gt;&#xA;&lt;strong&gt;CWeatherWatch:&lt;/strong&gt; Weather data integration&lt;br&gt;&#xA;&lt;strong&gt;TrafficWatch:&lt;/strong&gt; Traffic information monitoring&lt;br&gt;&#xA;&lt;strong&gt;SMSGateway/SMSGatewayHBM:&lt;/strong&gt; SMS alert systems&lt;br&gt;&#xA;&lt;strong&gt;SMSAlertReader:&lt;/strong&gt; SMS processing service&lt;br&gt;&#xA;&lt;strong&gt;WebBrowser:&lt;/strong&gt; Map-based web interface&lt;br&gt;&#xA;&lt;strong&gt;Configuration:&lt;/strong&gt; System settings management&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
