{"id":98,"date":"2009-07-13T11:11:48","date_gmt":"2009-07-13T16:11:48","guid":{"rendered":"http:\/\/billdwhite.com\/?p=98"},"modified":"2019-02-14T21:00:22","modified_gmt":"2019-02-14T21:00:22","slug":"grading-system-demo","status":"publish","type":"post","link":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/","title":{"rendered":"Grading System Demo"},"content":{"rendered":"<p>When I started getting into Flex several years ago, the first real application I created was an online grading system for a small K-12 school that I was consulting with as a side gig. \u00a0That was around 2005, and after several years of use, the school has outgrown this initial design. \u00a0Since they are no longer using it, I decided it would be ok to publish a demo.<br \/>\n<!--more--><br \/>\nIt was fairly rough around the edges, but since it was my first attempt I think it turned out pretty good.\u00a0 It has several features including:<\/p>\n<ul>\n<li>Flex Data Services \/ Live Cycle Data Services integration, providing real time updates to users.<\/li>\n<li>Instance messaging functionality so users could get notifications in real-time. This also allowed me to monitor which users were logged in and using the system.<\/li>\n<li>A library of comments which could be saved and then reused by the teachers to speed up the time it took to create reports.<\/li>\n<li>A report-creation wizard to generate blank reports in bulk so the teachers would not have click &#8216;new&#8217; for each student in the class.<\/li>\n<li>PDF report generation (using the <a href=\"http:\/\/www.lowagie.com\/iText\/\">iText <\/a>framework) combined with an iFrame overlay to make the resulting PDF files look like they are actually in the Flex application.<\/li>\n<\/ul>\n<p>There are two parts to the application.\u00a0 The Teacher Portal is where teachers create courses, enroll students and add grade and progress reports.\u00a0 (I used the Flex Store demo as my inspiration for the animations.).\u00a0 The Administrator Portal is where administrators could review the submitted reports and print out PDF files.<\/p>\n<p>Teacher Portal<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg\" width=\"915\" height=\"769\" \/><\/p>\n<p>Administrator Portal<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/administratorpreview.jpg\" width=\"915\" height=\"769\" \/><\/p>\n<p>For this demo, I&#8217;ve taken out all the private info and used a bunch of stock photos of kids with made-up information. (These are NOT real students and the information is completely fabricated for demonstration purposes)<\/p>\n<p>So take a look and let me know what you think. They are large so it takes a few seconds to download. Yes there are bugs and issues, but this was my first attempt from about 7 years ago so give me a break \ud83d\ude42<\/p>\n<p>UPDATE: Since I&#8217;ve moved to a new server, I have not setup the java server side portion of the demo so I&#8217;ve had to disable them. Sorry \ud83d\ude41<\/p>\n<p><!--\n<a href=\"http:\/\/www.billdwhite.com\/flex\/teacher.html\">Teacher Portal (select any teacher; no password required)<\/a>\n\n<a href=\"http:\/\/www.billdwhite.com\/flex\/administrator.html\">Administrator Portal (select any user; no password required)<\/a>\n--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I started getting into Flex several years ago, the first real application I created was an online grading system for a small K-12 school that I was consulting with as a side gig. \u00a0That was around 2005, and after several years of use, the school has outgrown this initial design. \u00a0Since they are no\u2026 <span class=\"read-more\"><a href=\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-98","post","type-post","status-publish","format-standard","hentry","category-adobe-flex"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Grading System Demo - Bill White<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Grading System Demo - Bill White\" \/>\n<meta property=\"og:description\" content=\"When I started getting into Flex several years ago, the first real application I created was an online grading system for a small K-12 school that I was consulting with as a side gig. \u00a0That was around 2005, and after several years of use, the school has outgrown this initial design. \u00a0Since they are no\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/\" \/>\n<meta property=\"og:site_name\" content=\"Bill White\" \/>\n<meta property=\"article:published_time\" content=\"2009-07-13T16:11:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-02-14T21:00:22+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg\" \/>\n<meta name=\"author\" content=\"Bill White\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bill_d_white\" \/>\n<meta name=\"twitter:site\" content=\"@bill_d_white\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bill White\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/\"},\"author\":{\"name\":\"Bill White\",\"@id\":\"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/ea6b87554d0eed13a0152765dd01d314\"},\"headline\":\"Grading System Demo\",\"datePublished\":\"2009-07-13T16:11:48+00:00\",\"dateModified\":\"2019-02-14T21:00:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/\"},\"wordCount\":370,\"commentCount\":10,\"publisher\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/ea6b87554d0eed13a0152765dd01d314\"},\"image\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg\",\"articleSection\":[\"Adobe Flex\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/\",\"url\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/\",\"name\":\"Grading System Demo - Bill White\",\"isPartOf\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg\",\"datePublished\":\"2009-07-13T16:11:48+00:00\",\"dateModified\":\"2019-02-14T21:00:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#primaryimage\",\"url\":\"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg\",\"contentUrl\":\"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/billdwhite.com\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Grading System Demo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/billdwhite.com\/wordpress\/#website\",\"url\":\"https:\/\/billdwhite.com\/wordpress\/\",\"name\":\"Bill White's Blog\",\"description\":\"UI Development and Data Visualization:  Angular \/ React \/ D3 \/ Typescript \/ Javascript \/ UI \/ UX \/ Etc\",\"publisher\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/ea6b87554d0eed13a0152765dd01d314\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/billdwhite.com\/wordpress\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/ea6b87554d0eed13a0152765dd01d314\",\"name\":\"Bill White\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3c3595ee8305a186eea4ea5286143893?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3c3595ee8305a186eea4ea5286143893?s=96&d=mm&r=g\",\"caption\":\"Bill White\"},\"logo\":{\"@id\":\"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.billdwhite.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Grading System Demo - Bill White","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/","og_locale":"en_US","og_type":"article","og_title":"Grading System Demo - Bill White","og_description":"When I started getting into Flex several years ago, the first real application I created was an online grading system for a small K-12 school that I was consulting with as a side gig. \u00a0That was around 2005, and after several years of use, the school has outgrown this initial design. \u00a0Since they are no\u2026 Read More &raquo;","og_url":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/","og_site_name":"Bill White","article_published_time":"2009-07-13T16:11:48+00:00","article_modified_time":"2019-02-14T21:00:22+00:00","og_image":[{"url":"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg","type":"","width":"","height":""}],"author":"Bill White","twitter_card":"summary_large_image","twitter_creator":"@bill_d_white","twitter_site":"@bill_d_white","twitter_misc":{"Written by":"Bill White","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#article","isPartOf":{"@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/"},"author":{"name":"Bill White","@id":"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/ea6b87554d0eed13a0152765dd01d314"},"headline":"Grading System Demo","datePublished":"2009-07-13T16:11:48+00:00","dateModified":"2019-02-14T21:00:22+00:00","mainEntityOfPage":{"@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/"},"wordCount":370,"commentCount":10,"publisher":{"@id":"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/ea6b87554d0eed13a0152765dd01d314"},"image":{"@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#primaryimage"},"thumbnailUrl":"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg","articleSection":["Adobe Flex"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/","url":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/","name":"Grading System Demo - Bill White","isPartOf":{"@id":"https:\/\/billdwhite.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#primaryimage"},"image":{"@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#primaryimage"},"thumbnailUrl":"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg","datePublished":"2009-07-13T16:11:48+00:00","dateModified":"2019-02-14T21:00:22+00:00","breadcrumb":{"@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#primaryimage","url":"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg","contentUrl":"http:\/\/billdwhite.com\/wp-content\/demos\/WinstonDemo\/teacherpreview.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/billdwhite.com\/wordpress\/2009\/07\/13\/grading-system-demo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/billdwhite.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Grading System Demo"}]},{"@type":"WebSite","@id":"https:\/\/billdwhite.com\/wordpress\/#website","url":"https:\/\/billdwhite.com\/wordpress\/","name":"Bill White's Blog","description":"UI Development and Data Visualization:  Angular \/ React \/ D3 \/ Typescript \/ Javascript \/ UI \/ UX \/ Etc","publisher":{"@id":"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/ea6b87554d0eed13a0152765dd01d314"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/billdwhite.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/ea6b87554d0eed13a0152765dd01d314","name":"Bill White","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3c3595ee8305a186eea4ea5286143893?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3c3595ee8305a186eea4ea5286143893?s=96&d=mm&r=g","caption":"Bill White"},"logo":{"@id":"https:\/\/billdwhite.com\/wordpress\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.billdwhite.com"]}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/posts\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":4,"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/posts\/98\/revisions"}],"predecessor-version":[{"id":1383,"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/posts\/98\/revisions\/1383"}],"wp:attachment":[{"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/media?parent=98"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/categories?post=98"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/billdwhite.com\/wordpress\/wp-json\/wp\/v2\/tags?post=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}