William Marrujo
Project Summary
A project management / task scheduling app that gives reliable predictions for projects. Based on the idea of Evidence-Based Scheduling
With this app I'm trying to solve a problem that plagues all engineers, which is estimating time for projects. When starting a project and predicting timelines, our estimates are often “bad” and this scheduler will turn those into an accurate prediction using a custom written algorithm.
Requirements
A simple visualization of the tasks' dependencies on each other
A clear prediction and visualization of the confidence of project predictions
An easy user interface for managing the project
A way for it to be highly distributable and automatable, especially by software engineering teams
Keeping the data model extremely simple and extendable
Tech Stack
I have built this website from the ground up, using a powerful tech stack. I use:
Svelte for the front-end
Typescript for the calculations
D3.js for the visuals
In this project I have also opted to forgo having a server, since it would add unneeded complexity for an app with text output.