E.F.O.O.T.Y. Manager banner

E.F.O.O.T.Y. Manager

21 devlogs
51h 6m 11s

E.F.O.O.T.Y. (Enterprise Framework for Objective & Outcome Tracking Yields) is a brutalist, high-contrast agile companion dashboard. Originally architected as a corporate gamification tool for cross-functional teams. It tracks "Sprint Velocity", "…

E.F.O.O.T.Y. (Enterprise Framework for Objective & Outcome Tracking Yields) is a brutalist, high-contrast agile companion dashboard. Originally architected as a corporate gamification tool for cross-functional teams. It tracks “Sprint Velocity”, “Yields”, and “Defect Blockers” in real-time. It also features a Gemini-powered “AI Oracle” acting as an Executive Agile Coach to identify bottlenecks and evaluate team throughput. Next up, we plan to expand the data visualization matrices and add direct ticket-tracking integrations.

This project uses AI

Used Ai assistance A tad lil bit

Demo Repository

Loading README...

Abdulgafar Abdurrasheed

A button in ManagersDashboard that generates a fake corporate email summarizing the entire project status using Gemini.

Attachment
0
Abdulgafar Abdurrasheed

Replacing the plain white welcome screen with a dark, landing page that has animated feature cards.

Attachment
Attachment
0
Abdulgafar Abdurrasheed

A fullscreen, auto-cycling presentation that loops through 4 slides: Leaderboard → Top Performers → Recent Results → AI Insight. Like a lobby TV in a corporate office.
Instead of clicking around the app, you hit one button and the app presents itself

Attachment
0
Abdulgafar Abdurrasheed

A button in ManagersDashboard that generates AI-powered performance reviews for all directors at once, displayed as a styled “Quarterly Performance Report” modal.

Attachment
0
Abdulgafar Abdurrasheed

A scrolling news-ticker bar that sits at the bottom of the project view, generating satirical corporate headlines from your match/player data.

Attachment
Attachment
0
Abdulgafar Abdurrasheed

Fixed the demo and guide systems so users can actually experience the app without signing in, and removed legacy code.

Removed OnboardingTour: deleted the old react-joyride tour, its config, and the dependency
Fixed demo mode: created a file with fake players/matches/squads so /project/demo-project loads instantly without auth
Fixed CorporateGuide: added a persistent “?” button so judges can re-open the guide after dismissing it
Fixed InteractiveDemo: changed absolute to fixed positioning so the fullscreen overlay covers the entire viewport

Attachment
0
Abdulgafar Abdurrasheed

Quite the little guide on every page telling you what exactly it is all about, and what you want to do on that page

Attachment
0
Abdulgafar Abdurrasheed

This is a tree visualization that maps out all participants. It auto-generates ridiculously long corporate titles based on their stats (e.g., lowest performer becomes “Junior Interim Associate of Yield Depletion”).

Attachment
0
Abdulgafar Abdurrasheed

Added the “Idle-Time” Productivity Enforcer, A progress bar at the very top of the app that drains if the user’s mouse stops moving for more than 5 seconds. If it hits zero, a modal pops up requiring them to type exactly: “I am a dedicated synergy-multiplier” to resume using the app.

Attachment
0
Abdulgafar Abdurrasheed

Mandatory Return-to-Office (RTO) Compliance Tracker is A feature that prompts the user for Browser Geolocation access. If they deny it, or if they are “too far from HQ” (just a random distance calc lol), it slaps a massive red “REMOTE WORK PENALTY: -10% YIELD” banner across their dashboard.

Attachment
0
Abdulgafar Abdurrasheed

I added Automated AI Performance Reviews. It queries Gemini with the resource’s stats to generate a highly corporate, passive-aggressive text blurb (e.g., “While your yield of 4 was adequate, your lack of cross-functional synergy is deeply concerning…”).

Attachment
0
Abdulgafar Abdurrasheed

Added The Resource Optimization Button
This is A glaring red button that finds the resource (player) with the lowest “yield” (points/stats) in the active project and ruthlessly deletes them (or marks them as “terminated”), complete with a toast notification justifying the budget cut.

Attachment
0
Abdulgafar Abdurrasheed

Added a data-visualization chart right onto the core dashboard. It’s a line graph (“Burndown Matrix”) tracking Yield generation over recent Sprints, providing objective data on team trajectory.
Every corporate enterprise app needs confusing but impressive charts.
installed recharts
built a Burndown Matrix component that reads the matches data (historical Sprints), groups Yields by round/sprint, and plots them on a neon-and-black line chart.
Inject this chart into ManagersDashboard right above the Leaderboard array.

Attachment
0
Abdulgafar Abdurrasheed

added a real-time “Async Standup” sidebar to the dashboard. It allows resources (employees) to post quick, 140-character updates (Wins or Blockers) that sync instantly across all clients.

Attachment
0
Abdulgafar Abdurrasheed

added an automated “P.I.P.” alert system to the Leaderboard. If an employee’s Yield-to-Target difference drops below zero, a flashing red P.I.P. badge will appear next to their name. Clicking it will open a modal with a mock AI-generated “Agile Recovery Plan.”

Attachment
0
Abdulgafar Abdurrasheed

Added a “Generate Board Report” button to the Initiative header. When clicked, it reformats the data precisely into an A4 layout and opens the browser’s Save-to-PDF / Print dialog.

Attachment
0
Abdulgafar Abdurrasheed

Made A drag-and-drop Kanban board (Backlog, In Progress, Blocked, Shipped) that lives inside each Initiative.
It turns the “Matches” data into actionable tickets. Moving a ticket to “Shipped” automatically logs a sprint velocity record and updates the employee’s Yields in the database.

Attachment
0
Abdulgafar Abdurrasheed

Swept through the Codebase, performed a full codebase Revamp, and flavortown Optimisation. Deleted incomplete stuff, added some stuff, all the basic Principles sha.

Attachment
0
Abdulgafar Abdurrasheed

This is a project i went to pull out from my archives cause i worry i won’t meet my target, as flavortown’s end is only 6 days away, and i need every last bit of time i can get. I had originally dropped it cause i was not sure i was going to complete it. I started it before i joined flavortown, but not before flavortown. I hope this get’s me what i want.
I’ll start comitting and devlogging Better now.

Attachment
0