{"id":75,"date":"2010-11-05T19:37:16","date_gmt":"2010-11-05T19:37:16","guid":{"rendered":"https:\/\/www.cores2.com\/blog\/?p=75"},"modified":"2011-04-14T21:11:26","modified_gmt":"2011-04-14T21:11:26","slug":"nurse-scheduling-program","status":"publish","type":"post","link":"https:\/\/www.cores2.com\/blog\/?p=75","title":{"rendered":"Nurse Scheduling Program"},"content":{"rendered":"<p>For the last few weeks a team of two students and I have been working on a Nurse Scheduling Program for a Software Design course taught here at Penn State. The point of this project was to implement a basic schedule solver and go through the general approach of enterprise-level application development.<\/p>\n<p>We ended up developing a Java client-server program that can add, edit, and delete users, groups, shifts, and\u00c2\u00a0scheduling\u00c2\u00a0requirements. Much of this is done through the &#8220;light&#8221; client UI while the majority of computation and work is done through the server. This was done on purpose since our target deployment systems were low-end laptop computers. Another reason for the heavy server-side work was because the only measurable computing required was during schedule generation, which happens nightly at off-peak usage hours. Check out a video explanation of our work: (Note that this application is in beta and certain fields do not yet correctly populate)<\/p>\n<p><center><object width=\"425\" height=\"344\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/6e9Y4SUo5g4?hl=en&#038;fs=1\"><\/param><param name=\"allowFullScreen\" value=\"true\"><\/param><param name=\"allowscriptaccess\" value=\"always\"><\/param><embed src=\"http:\/\/www.youtube.com\/v\/6e9Y4SUo5g4?hl=en&#038;fs=1\" type=\"application\/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"425\" height=\"344\"><\/embed><\/object><\/center><\/p>\n<p>For those interested, we\u00c2\u00a0attached\u00c2\u00a0our source-control system with SVNStat which outputs a nice little graph of our\u00c2\u00a0continuing\u00c2\u00a0work on the project, <a href=\"https:\/\/www.cores2.com\/PragmaSoftware\/\">found here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For the last few weeks a team of two students and I have been working on a Nurse Scheduling Program for a Software Design course taught here at Penn State. The point of this project was to implement a basic &hellip; <a href=\"https:\/\/www.cores2.com\/blog\/?p=75\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=75"}],"version-history":[{"count":0,"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/75\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cores2.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}