{"id":223,"date":"2011-04-18T05:36:48","date_gmt":"2011-04-18T00:36:48","guid":{"rendered":"http:\/\/kennywu.info\/?page_id=223"},"modified":"2014-01-26T04:31:19","modified_gmt":"2014-01-25T23:31:19","slug":"my-projects","status":"publish","type":"page","link":"http:\/\/kennywu.info\/?page_id=223","title":{"rendered":"Recent Projects"},"content":{"rendered":"<h1>Quality Control Sample Retention<\/h1>\n<p>A printed circuit board manufacturer needs to have a better control of their QC sample retention process. The proposed management system enables QC operators and supervisors to be able to use a website (silverlight web app) to control the whole process. It also has a simple yet effective user authentication\/authorization system built in.<\/p>\n<p>Technical Details:<\/p>\n<ul>\n<li><strong>Lightswitch<\/strong>, a data-centric business <strong>RAD<\/strong> (Rapid Application Development) framework based on <strong>Silverlight<\/strong><\/li>\n<li><strong>Data model<\/strong> created from the back end SQL server database automatically got reflected to the user interface layer and business logic layer. It includes field name, foreign key constraints, table relationship, etc.<\/li>\n<li><strong>XAML<\/strong> user interface design<\/li>\n<li>Customer <em>PrintDocument<\/em> silverlight user control<\/li>\n<li><em>Silverlight Runtime<\/em> is required, download it from Microsoft website if it\u2019s not installed in your computer<\/li>\n<li>Test user name: Supervisor; password: 1234<br \/>\nTest user name MS Operator; password 123<\/li>\n<\/ul>\n<p><a href=\"http:\/\/kennywu.info\/DemoQcRetentionV1\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-441\" alt=\"QC Retention\" src=\"http:\/\/kennywu.info\/wp-content\/uploads\/2013\/06\/QC-Retention.png\" width=\"400\" height=\"303\" srcset=\"http:\/\/kennywu.info\/wp-content\/uploads\/2013\/06\/QC-Retention.png 400w, http:\/\/kennywu.info\/wp-content\/uploads\/2013\/06\/QC-Retention-300x227.png 300w, http:\/\/kennywu.info\/wp-content\/uploads\/2013\/06\/QC-Retention-396x300.png 396w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<h1>Process Environment Monitor<\/h1>\n<p>A company making printed circuit board needs to have a better control of their process environment ie, temperature, humidity. Currently the frontend of the system is in Excel chart. The issues with this approach is that end user has to have same version of Excel installed, the deployment\/maintenance is further complicated by the fact that database connection string is somewhere outside the Excel file.<\/p>\n<p>The proposed plan is to use website to present the data\/charts. It can not only delivery a better user experience but also make maintenance and further improvement much easier.<\/p>\n<p>Technical Details:<\/p>\n<ul>\n<li><strong>Silverlight<\/strong> and <strong>WCF<\/strong> web service<\/li>\n<li><strong>MVVM<\/strong> design pattern, clear separation of presentation and business logic.<\/li>\n<li><strong>XAML<\/strong> user interface design;<\/li>\n<li>Customer <em>PrintDocument<\/em> control; <em>Chart<\/em> control; <em>Calendar<\/em> control<\/li>\n<li>Silverlight <em>Navigation<\/em> Application<\/li>\n<li><em>Silverlight Runtime<\/em> is required, download it from Microsoft website if it&#8217;s not installed in your computer<\/li>\n<\/ul>\n<p><a title=\"Go to the website\" href=\"http:\/\/kennywu.info\/DemoTempRhChart\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-439\" alt=\"EnvironmentControl\" src=\"http:\/\/kennywu.info\/wp-content\/uploads\/2013\/06\/EnvironmentControl.png\" width=\"414\" height=\"258\" srcset=\"http:\/\/kennywu.info\/wp-content\/uploads\/2013\/06\/EnvironmentControl.png 414w, http:\/\/kennywu.info\/wp-content\/uploads\/2013\/06\/EnvironmentControl-300x186.png 300w\" sizes=\"auto, (max-width: 414px) 100vw, 414px\" \/><\/a><\/p>\n<h1>Jenny Li Learning Center<\/h1>\n<p>This is a referral from one of my client. It is an after school program for kids who are keen to learn creative art, cartooning and storyboard etc.<\/p>\n<p>Basically what they want is a place where they can post new events; add\/update class and give parents general introduction to all teachers. The most import part is to be able to showcase all the rewards that students accumulated from those past sessions.<\/p>\n<p>Technical Details:<\/p>\n<ul>\n<li><strong>Orchard<\/strong> Content Management System; ASP.Net <strong>MVC<\/strong><\/li>\n<li><strong>Customer modules<\/strong> to present specific client requirements<\/li>\n<li>JWPlayer for HTML5\/Flash video<\/li>\n<li>Facebook and Twitter module; Bing Map module<\/li>\n<li>ImageGallery was used for displaying pictures with lightbox effect<\/li>\n<li>Customized the stock theme to reflect learning center&#8217;s artistic natural<\/li>\n<\/ul>\n<p><a href=\"http:\/\/kennywu.info\/DemoJenny\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-435\" alt=\"jenny frontpage\" src=\"http:\/\/kennywu.info\/wp-content\/uploads\/2013\/06\/jenny-frontpage-e1371833325596.png\" width=\"300\" height=\"200\" \/><\/a><\/p>\n<h1>Sugar Peony<\/h1>\n<p>A wedding cake shop located at the heart of Toronto needs an online store. A friend introduced the store owner to me. After some discussion I found it an interesting site to build and good opportunity to put my ASP.Net and database skills to a real test.<br \/>\nTechnical Details:<\/p>\n<ul>\n<li>SQL server as backend data storage<\/li>\n<li>Stored Procedures are used as data access layer<\/li>\n<li>ADO.NET data tables are the container to be passed from DAL to BLL and presentation layer<\/li>\n<li><strong>Linq to SQL<\/strong> was used for quick access all Non-product info<\/li>\n<li>Web forms with CSS layout<\/li>\n<li>MS user profile provider for user control<\/li>\n<li>Google map API<\/li>\n<li><strong>PayPal<\/strong> payment API<\/li>\n<li>Lightbox effect using AJAX<\/li>\n<li><strong>XML<\/strong> for simple data storage like delivery cost by area<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.sugarpeony.com\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-229\" title=\"Sugar Peony\" alt=\"sugarpeony.com\" src=\"http:\/\/kennywu.info\/wp-content\/uploads\/2011\/04\/FlowerCakeLoverCover-261x300.png\" width=\"261\" height=\"300\" srcset=\"http:\/\/kennywu.info\/wp-content\/uploads\/2011\/04\/FlowerCakeLoverCover-261x300.png 261w, http:\/\/kennywu.info\/wp-content\/uploads\/2011\/04\/FlowerCakeLoverCover.png 336w\" sizes=\"auto, (max-width: 261px) 100vw, 261px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quality Control Sample Retention A printed circuit board manufacturer needs to have a better control of their QC sample retention process. The proposed management system enables QC operators and supervisors to be able to use a website (silverlight web app) &hellip; <a href=\"http:\/\/kennywu.info\/?page_id=223\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":227,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-223","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"http:\/\/kennywu.info\/index.php?rest_route=\/wp\/v2\/pages\/223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/kennywu.info\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/kennywu.info\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/kennywu.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/kennywu.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=223"}],"version-history":[{"count":23,"href":"http:\/\/kennywu.info\/index.php?rest_route=\/wp\/v2\/pages\/223\/revisions"}],"predecessor-version":[{"id":450,"href":"http:\/\/kennywu.info\/index.php?rest_route=\/wp\/v2\/pages\/223\/revisions\/450"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/kennywu.info\/index.php?rest_route=\/wp\/v2\/media\/227"}],"wp:attachment":[{"href":"http:\/\/kennywu.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}