Inspiration
I wanted to build something simple that would tell me whether I could meet a deadline and how far off my estimates could be before the plan stopped working.
What it does
DeadlineFit takes a deadline, a list of tasks, their estimated hours, and the hours available per day. It calculates whether the plan is feasible, how much estimation error it can absorb, and creates a deterministic day-by-day allocation.
How we built it
I kept the project deliberately small and built it as a single-screen web app using HTML, CSS, JavaScript, and Node.js. I defined the behaviour and specifications first, then implemented and tested the calculation logic separately from the interface.
Challenges we ran into
The trickiest parts were getting the estimate-tolerance formula right and handling calendar dates correctly, especially around daylight-saving time changes.
Accomplishments that we're proud of
I am proud that the project stayed focused on one clear idea and reached a complete, working prototype without unnecessary features. The final app clearly shows the transition from feasible, to almost no margin, to impossible.
What we learned
I learned that defining the specifications clearly upfront makes the actual build much faster and easier to verify.
What's next for DeadlineFit
Next, I would explore more scenario-testing options and more flexible availability settings while keeping the core calculation simple and transparent.
Built With
- app
- css
- deadline
- deterministic
- html
- javascript
- management
- node.js
- planning
- productivity
- scheduling
- testing
- web
Log in or sign up for Devpost to join the conversation.