{"id":39,"date":"2025-11-07T16:18:17","date_gmt":"2025-11-07T16:18:17","guid":{"rendered":"https:\/\/damianrene.dev\/?page_id=39"},"modified":"2025-11-07T17:00:34","modified_gmt":"2025-11-07T17:00:34","slug":"course-planner-v2-0","status":"publish","type":"page","link":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/course-planner-v2-0\/","title":{"rendered":"Course Planner V2.0"},"content":{"rendered":"\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-c3557ac1c1042d082e9fedd47f0cb2b7 wp-block-paragraph\"><strong>Overview:<\/strong><br>Course Planner V2.0 is a web application built for the Swarthmore College community to simplify and improve the class scheduling process. The platform allows students to browse, plan, and organize their course selections more efficiently through an intuitive and responsive interface. <\/p>\n\n\n\n<div style=\"height:41px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-a50dd9907a50b4c1a93a436abd56c8a4 wp-block-paragraph\"><strong>Inspiration:<\/strong><\/p>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-09c412bbf5f6f1cc986bb7ccd1c14600 wp-block-paragraph\">This project arose due to the struggle I personally face each semester when planning my classes. Swarthmore provides basic search and filtering on the <a href=\"https:\/\/www.swarthmore.edu\/tricollege-course-guide\/tricollege-course-guide\">Tri College Course Catalog<\/a>, however you can see how unintuitive and clunky the process is. Each search takes you to a brand new page and you must navigate backwards in order to execute additional searches. This slow and tedious process forced me and many other students at Swarthmore to create manual spreadsheets to track iterations of semester schedules. A total waste of time.<\/p>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-1a69e570cfcd0d3e3191282f5d0c59e6 wp-block-paragraph\">After hearing how many people struggled with this problem, a few SCCS members and I worked together to build this planner. It allows students to create multiple iterations of a schedule, view them as lists or in a calendar, and export to an ICS for import into any calendar app. <\/p>\n\n\n\n<div style=\"height:69px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-6b67a0c16cb0236735cd9f829dc7e896 wp-block-paragraph\"><strong>Outcomes<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-foreground-color has-text-color has-link-color wp-elements-591cac11517aa1e7f6f73233d91e8f96\"><strong>Optimized performance:<\/strong> Reduced total API response time by over <strong>10\u00d7<\/strong> through improved route handling and database query efficiency.<\/li>\n\n\n\n<li class=\"has-foreground-color has-text-color has-link-color wp-elements-3dc531748b6f6592678896f621727fe7\"><strong>User growth:<\/strong> Helped achieve a <strong>25% adoption rate<\/strong> among students, projected to reach 50% through marketing and continuous iteration.<\/li>\n\n\n\n<li class=\"has-foreground-color has-text-color has-link-color wp-elements-4e08fff09217ab7c09ac6d054c7897cf\"><strong>Continuous deployment:<\/strong> Integrated user feedback rapidly through automated deployment cycles, ensuring consistent improvements across devices.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tech Stack:<\/strong><br>TypeScript, React, Node.js, Express, PostgreSQL, Docker, and Prisma.<\/p>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-ba1238313e84d32e61af7a13624464d4 wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview:Course Planner V2.0 is a web application built for the Swarthmore College community to simplify and improve the class scheduling process. The platform allows students to browse, plan, and organize their course selections more efficiently through an intuitive and responsive interface. Inspiration: This project arose due to the struggle I personally face each semester when [&hellip;]<\/p>\n","protected":false},"author":61,"featured_media":41,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","_crdt_document":"","footnotes":""},"class_list":["post-39","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/pages\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":6,"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/pages\/39\/revisions"}],"predecessor-version":[{"id":80,"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/pages\/39\/revisions\/80"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/media\/41"}],"wp:attachment":[{"href":"https:\/\/sites.sccs.swarthmore.edu\/damianrene\/wp-json\/wp\/v2\/media?parent=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}