{"id":415,"date":"2022-09-01T02:55:47","date_gmt":"2022-09-01T02:55:47","guid":{"rendered":"https:\/\/mechied.com\/?post_type=portfolio&#038;p=415"},"modified":"2022-09-01T02:55:48","modified_gmt":"2022-09-01T02:55:48","slug":"fulcrum-focus","status":"publish","type":"portfolio","link":"https:\/\/mechied.com\/index.php\/portfolio\/fulcrum-focus\/","title":{"rendered":"Fulcrum Focus"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter has-custom-width wp-block-button__width-75\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-background\" href=\"https:\/\/programmerd.com\/fulcrum\/\" style=\"border-radius:0px\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Live Demo<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"326\" src=\"https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-08-at-11.07.23-AM-2-500x326.png\" alt=\"\" class=\"wp-image-340 size-full\" srcset=\"https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-08-at-11.07.23-AM-2-500x326.png 500w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-08-at-11.07.23-AM-2-300x195.png 300w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-08-at-11.07.23-AM-2-768x500.png 768w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-08-at-11.07.23-AM-2-400x260.png 400w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-08-at-11.07.23-AM-2-600x391.png 600w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-08-at-11.07.23-AM-2-800x521.png 800w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-08-at-11.07.23-AM-2.png 960w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Fulcrum Focus is a numeric project forecasting tool. It replaces spreadsheets of interconnected formulas by automatically calculating forecasted data and generating visualizations based off of measurements defined for a project. A web GUI built in React allows a user to quickly build a project model and view charts and graphs of the resulting data. A SQL relational database accessed using Django is used to store configuration and forecast data.  The github page is <a href=\"https:\/\/github.com\/daleshort\/fulcrum\" data-type=\"URL\" data-id=\"https:\/\/github.com\/daleshort\/fulcrum\">here<\/a>.<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:53px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Here is a quick tour of Fulcrum Focus showing logging in, accessing protected routes, viewing measures associated with a project, and then some of the visualization options available.  You can also read a written walkthrough of some of the features <a href=\"https:\/\/mechied.com\/index.php\/2022\/08\/08\/week-6-project-measurement-dashboard-user-interface-tour\/\" data-type=\"post\" data-id=\"321\">in this blog post<\/a>.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Fulcrum Forecast Tour\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/8eHCDqSzpzs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><div data-post-id=\"303\" class=\"insert-page insert-page-303 \"><a href=\"https:\/\/mechied.com\/index.php\/2022\/08\/03\/week-5-creating-an-interactive-project-measurement-dashboard\/\">Week 5: Creating an Interactive Project Measurement Dashboard<\/a>\n\t\t\t\t\t\t<\/div>\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/mechied.com\/index.php\/2022\/08\/03\/week-5-creating-an-interactive-project-measurement-dashboard\/\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"353\" src=\"https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-500x353.jpg\" alt=\"\" class=\"wp-image-309\" srcset=\"https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-500x353.jpg 500w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-300x212.jpg 300w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-768x543.jpg 768w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-1536x1086.jpg 1536w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-2048x1448.jpg 2048w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-400x283.jpg 400w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-600x424.jpg 600w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-800x566.jpg 800w, https:\/\/mechied.com\/wp-content\/uploads\/2022\/08\/Fulcrum-Concept-Update-8_3_2022-1-1920x1357.jpg 1920w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>I also wrote a long blog post here about the backend architecture for Fulcrum and some of the tricky things I encountered with creating measurements that depended on other measurements.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Finally here is a silly demonstration of Fulcrum Focus for Friday Demos at Recurse Center.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Fulcrum Focus - Recurse Friday Demos\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/51kmfS8mwz0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Relational parametric dashboard for modeling and visualizing business forecasts.<\/p>\n","protected":false},"author":1,"featured_media":343,"menu_order":19,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_vp_format_video_url":"","_vp_image_focal_point":{"x":0.49,"y":0.52},"footnotes":""},"portfolio_category":[12,10,7,11],"portfolio_tag":[],"class_list":["post-415","portfolio","type-portfolio","status-publish","format-standard","has-post-thumbnail","hentry","portfolio_category-django","portfolio_category-javascript","portfolio_category-python","portfolio_category-react"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/types\/portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":9,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio\/415\/revisions"}],"predecessor-version":[{"id":504,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio\/415\/revisions\/504"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/media\/343"}],"wp:attachment":[{"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/media?parent=415"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio_category?post=415"},{"taxonomy":"portfolio_tag","embeddable":true,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio_tag?post=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}