{"id":9991,"date":"2025-05-07T15:18:42","date_gmt":"2025-05-07T19:18:42","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?page_id=9991"},"modified":"2025-12-10T20:46:36","modified_gmt":"2025-12-11T01:46:36","slug":"musa-tora","status":"publish","type":"page","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/","title":{"rendered":"Musa Tora"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><span class=\"has-inline-color has-very-dark-gray-color\"><strong>About Me <\/strong><\/span><\/p>\n\n\n\n<p>Hi, my name is Musa Tora. I am a computer science major and minor in economics. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Introduction <\/strong><\/p>\n\n\n\n<p>The goal of this project is to develop a recommendation engine that identifies books with characters similar to those the user already enjoys, regardless of genre. By The goal of this project is to create a recommendation engine that finds books with characters similar to those the user already enjoys, regardless of genre. By combining BERT-generated title embeddings with precomputed character embeddings, the system creates a hybrid semantic representation for each book. Using cosine similarity, it then suggests new books with characters who have comparable traits, helping users explore new stories.combining BERT generated title embeddings with precomputed character embeddings, the system forms a hybrid semantic representation of each book. Using cosine similarity, it then recommends new books that feature characters with comparable traits, helping users branch out into new stories<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Graphical Abstract<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"543\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-20-at-10.06.34\u202fPM-1024x543.png\" alt=\"\" class=\"wp-image-10579\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-20-at-10.06.34\u202fPM-1024x543.png 1024w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-20-at-10.06.34\u202fPM-300x159.png 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-20-at-10.06.34\u202fPM-768x407.png 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-20-at-10.06.34\u202fPM.png 1510w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Data Architecture<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-7.40.50\u202fPM-1024x716.png\" alt=\"\" class=\"wp-image-10906\" width=\"812\" height=\"567\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-7.40.50\u202fPM-1024x716.png 1024w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-7.40.50\u202fPM-300x210.png 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-7.40.50\u202fPM-768x537.png 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-7.40.50\u202fPM-1536x1073.png 1536w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-7.40.50\u202fPM.png 1836w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\">                                                 <strong>Poster <\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"877\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1-1024x877.png\" alt=\"\" class=\"wp-image-10919\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1-1024x877.png 1024w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1-300x257.png 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1-768x658.png 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1-1536x1316.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><span class=\"has-inline-color has-very-dark-gray-color\"><strong>Capstone Proposal <\/strong><\/span><\/p>\n\n\n\n<p><a href=\"\/\/\/Users\/musatora\/Desktop\/Technical_Report_Final_Version.pdf\">file:\/\/\/Users\/musatora\/Desktop\/Technical_Report_Final_Version.pdf<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Link to Gitlab<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/code.cs.earlham.edu\/mstora22\/book_recommendation\/-\/tree\/main\">https:\/\/code.cs.earlham.edu\/mstora22\/book_recommendation\/-\/tree\/main<\/a><\/p>\n\n\n\n<p class=\"has-normal-font-size\"><strong>Capstone Demonstration Video<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Capstone Demonstration Video\" width=\"940\" height=\"705\" src=\"https:\/\/www.youtube.com\/embed\/wXaAFvqMrI8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>About Me Hi, my name is Musa Tora. I am a computer science major and minor in economics. Introduction The goal of this project is to develop a recommendation engine that identifies books with characters similar to those the user &hellip; <a href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/\">Read More<\/a><\/p>\n","protected":false},"author":160,"featured_media":0,"parent":8534,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9991","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Musa Tora - 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\/students\/2024-2\/cs488\/musa-tora\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Musa Tora - CS\/DS Student Portfolios\" \/>\n<meta property=\"og:description\" content=\"About Me Hi, my name is Musa Tora. I am a computer science major and minor in economics. Introduction The goal of this project is to develop a recommendation engine that identifies books with characters similar to those the user &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/\" \/>\n<meta property=\"og:site_name\" content=\"CS\/DS Student Portfolios\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-11T01:46:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1-1024x877.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/musa-tora\\\/\",\"url\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/musa-tora\\\/\",\"name\":\"Musa Tora - CS\\\/DS Student Portfolios\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/musa-tora\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/musa-tora\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Capstone_Final_poster_V4-1-1-1024x877.png\",\"datePublished\":\"2025-05-07T19:18:42+00:00\",\"dateModified\":\"2025-12-11T01:46:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/musa-tora\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/musa-tora\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/musa-tora\\\/#primaryimage\",\"url\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Capstone_Final_poster_V4-1-1.png\",\"contentUrl\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Capstone_Final_poster_V4-1-1.png\",\"width\":2500,\"height\":2142},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/musa-tora\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Students\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"2024\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"CS488\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2024-2\\\/cs488\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Musa Tora\"}]},{\"@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\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Musa Tora - 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\/students\/2024-2\/cs488\/musa-tora\/","og_locale":"en_US","og_type":"article","og_title":"Musa Tora - CS\/DS Student Portfolios","og_description":"About Me Hi, my name is Musa Tora. I am a computer science major and minor in economics. Introduction The goal of this project is to develop a recommendation engine that identifies books with characters similar to those the user &hellip; Read More","og_url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/","og_site_name":"CS\/DS Student Portfolios","article_modified_time":"2025-12-11T01:46:36+00:00","og_image":[{"url":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1-1024x877.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/","url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/","name":"Musa Tora - CS\/DS Student Portfolios","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/#primaryimage"},"image":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/#primaryimage"},"thumbnailUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1-1024x877.png","datePublished":"2025-05-07T19:18:42+00:00","dateModified":"2025-12-11T01:46:36+00:00","breadcrumb":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/#primaryimage","url":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1.png","contentUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2025\/12\/Capstone_Final_poster_V4-1-1.png","width":2500,"height":2142},{"@type":"BreadcrumbList","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/musa-tora\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/portfolios.cs.earlham.edu\/"},{"@type":"ListItem","position":2,"name":"Students","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/"},{"@type":"ListItem","position":3,"name":"2024","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/"},{"@type":"ListItem","position":4,"name":"CS488","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/"},{"@type":"ListItem","position":5,"name":"Musa Tora"}]},{"@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"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Musa Tora","author_link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/mstora22\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"About Me Hi, my name is Musa Tora. I am a computer science major and minor in economics. Introduction The goal of this project is to develop a recommendation engine that identifies books with characters similar to those the user &hellip; Read More","_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/9991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/160"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=9991"}],"version-history":[{"count":24,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/9991\/revisions"}],"predecessor-version":[{"id":10921,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/9991\/revisions\/10921"}],"up":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/8534"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=9991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}