{"id":4486,"date":"2022-01-11T14:57:35","date_gmt":"2022-01-11T19:57:35","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?p=4486"},"modified":"2022-01-11T15:06:40","modified_gmt":"2022-01-11T20:06:40","slug":"cs388-pitches","status":"publish","type":"post","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/","title":{"rendered":"CS388 Pitches"},"content":{"rendered":"\n<p>Idea 1 : Maze Generation<\/p>\n\n\n\n<p>I would like to examine maze generation algorithms for the purpose of generating more challenging domains for search algorithms to solve. Creating domains that challenge existing search algorithms can assist in the development of more robust search algorithms that can avoid certain pitfalls of existing algorithms. Additionally, mazes are widely understood and have efficient state changes, which can allow for more algorithm based examinations in the future. I would like to develop a system for rating the \u201chardness\u201d of a given maze, as well as creating a maze generation algorithm that can generate mazes that have a higher or lower \u201chardness\u201d rating.&nbsp;<\/p>\n\n\n\n<p>Idea 2 : Cave Generation Using Cellular Automata<\/p>\n\n\n\n<p>I would like to experiment with using cellular automata to generate cave structures. This has applications in procedural level generation for video games, artistic potential, and depending on the techniques used, it could also be useful in real world geological simulations. There has already been some work done in the area which gives ample room for extension and exploration. Most of the materials seem to be focused on 2D maze generation, so it may be fruitful to focus on generating 3D structures, or extending the existing techniques from 2D CA to 3D.\u00a0<\/p>\n\n\n\n<p>Idea 3 : Origami Crease Pattern Generation Tool<\/p>\n\n\n\n<p>I would like to build an application that generates an origami crease pattern from a 3D model, with a stretch goal being to implement 3D scanning from a camera. Folding techniques used in origami are seeing more and more uses in engineering contexts. The new Webb telescope for instance used origami for its heat shield and mirrors. Being able to generate crease patterns based on a source model may allow for more widespread use of similar techniques. This project will involve image analysis and potentially machine learning.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Idea 1 : Maze Generation I would like to examine maze generation algorithms for the purpose of generating more challenging domains for search algorithms to solve. Creating domains that challenge existing search algorithms can assist in the development of more &hellip; <a href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/\">Read More<\/a><\/p>\n","protected":false},"author":108,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-4486","post","type-post","status-publish","format-standard","hentry","category-student"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CS388 Pitches - CS\/DS Student Portfolios<\/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:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CS388 Pitches - CS\/DS Student Portfolios\" \/>\n<meta property=\"og:description\" content=\"Idea 1 : Maze Generation I would like to examine maze generation algorithms for the purpose of generating more challenging domains for search algorithms to solve. Creating domains that challenge existing search algorithms can assist in the development of more &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/\" \/>\n<meta property=\"og:site_name\" content=\"CS\/DS Student Portfolios\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-11T19:57:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-11T20:06:40+00:00\" \/>\n<meta name=\"author\" content=\"Liam Peachey\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam Peachey\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/\"},\"author\":{\"name\":\"Liam Peachey\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/#\\\/schema\\\/person\\\/97290225ba238206b6f4f7923fe776ea\"},\"headline\":\"CS388 Pitches\",\"datePublished\":\"2022-01-11T19:57:35+00:00\",\"dateModified\":\"2022-01-11T20:06:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/\"},\"wordCount\":300,\"commentCount\":0,\"articleSection\":[\"Student\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/\",\"url\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/\",\"name\":\"CS388 Pitches - CS\\\/DS Student Portfolios\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/#website\"},\"datePublished\":\"2022-01-11T19:57:35+00:00\",\"dateModified\":\"2022-01-11T20:06:40+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/#\\\/schema\\\/person\\\/97290225ba238206b6f4f7923fe776ea\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/2022\\\/01\\\/11\\\/cs388-pitches\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CS388 Pitches\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/#website\",\"url\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/\",\"name\":\"CS\\\/DS Student Portfolios\",\"description\":\"AI and ML, Image Classification, Arduino\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/#\\\/schema\\\/person\\\/97290225ba238206b6f4f7923fe776ea\",\"name\":\"Liam Peachey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12bb64e55ae4395ff3f95aa8ac76e26fb472219d410711c8cc8d391eccadfbc8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12bb64e55ae4395ff3f95aa8ac76e26fb472219d410711c8cc8d391eccadfbc8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12bb64e55ae4395ff3f95aa8ac76e26fb472219d410711c8cc8d391eccadfbc8?s=96&d=mm&r=g\",\"caption\":\"Liam Peachey\"},\"url\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/author\\\/ljpeach18\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CS388 Pitches - CS\/DS Student Portfolios","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:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/","og_locale":"en_US","og_type":"article","og_title":"CS388 Pitches - CS\/DS Student Portfolios","og_description":"Idea 1 : Maze Generation I would like to examine maze generation algorithms for the purpose of generating more challenging domains for search algorithms to solve. Creating domains that challenge existing search algorithms can assist in the development of more &hellip; Read More","og_url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/","og_site_name":"CS\/DS Student Portfolios","article_published_time":"2022-01-11T19:57:35+00:00","article_modified_time":"2022-01-11T20:06:40+00:00","author":"Liam Peachey","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Liam Peachey","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/#article","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/"},"author":{"name":"Liam Peachey","@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/97290225ba238206b6f4f7923fe776ea"},"headline":"CS388 Pitches","datePublished":"2022-01-11T19:57:35+00:00","dateModified":"2022-01-11T20:06:40+00:00","mainEntityOfPage":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/"},"wordCount":300,"commentCount":0,"articleSection":["Student"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/","url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/","name":"CS388 Pitches - CS\/DS Student Portfolios","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#website"},"datePublished":"2022-01-11T19:57:35+00:00","dateModified":"2022-01-11T20:06:40+00:00","author":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/97290225ba238206b6f4f7923fe776ea"},"breadcrumb":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2022\/01\/11\/cs388-pitches\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/portfolios.cs.earlham.edu\/"},{"@type":"ListItem","position":2,"name":"CS388 Pitches"}]},{"@type":"WebSite","@id":"https:\/\/portfolios.cs.earlham.edu\/#website","url":"https:\/\/portfolios.cs.earlham.edu\/","name":"CS\/DS Student Portfolios","description":"AI and ML, Image Classification, Arduino","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/97290225ba238206b6f4f7923fe776ea","name":"Liam Peachey","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/12bb64e55ae4395ff3f95aa8ac76e26fb472219d410711c8cc8d391eccadfbc8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/12bb64e55ae4395ff3f95aa8ac76e26fb472219d410711c8cc8d391eccadfbc8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/12bb64e55ae4395ff3f95aa8ac76e26fb472219d410711c8cc8d391eccadfbc8?s=96&d=mm&r=g","caption":"Liam Peachey"},"url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/ljpeach18\/"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Liam Peachey","author_link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/ljpeach18\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/category\/student\/\" rel=\"category tag\">Student<\/a>","rttpg_excerpt":"Idea 1 : Maze Generation I would like to examine maze generation algorithms for the purpose of generating more challenging domains for search algorithms to solve. Creating domains that challenge existing search algorithms can assist in the development of more &hellip; Read More","_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/4486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=4486"}],"version-history":[{"count":2,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/4486\/revisions"}],"predecessor-version":[{"id":4488,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/4486\/revisions\/4488"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=4486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/categories?post=4486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/tags?post=4486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}