AI App

FocusFlow — AI-Powered Time & Project Management

An intelligent productivity application that uses machine learning to automatically schedule your tasks, reduce planning overhead, and keep you in a deep work state — without the constant clock-checking.

Year2024
RoleDesigner & Developer
Duration3 months
Next.jsTypeScriptPythonAI/MLOpenAI APITailwindCSS
FocusFlow — AI-Powered Time & Project Management
FocusFlowoverview
Overview

The story behind the project

The challenge
Problem

Knowledge workers spend an average of 28% of their day managing tasks and schedules rather than doing the actual work. Existing tools add friction — they require manual planning, constant context switching, and offer no intelligent prioritization.

The approach
Solution

FocusFlow uses an ML model trained on individual work patterns to automatically slot tasks into the calendar at optimal times — factoring in energy levels, deadlines, and task complexity. Users add tasks; the AI handles the scheduling.

40%
The result
Outcome

Beta testers reduced daily planning time by 40% on average. Task completion rates improved by 23%. Users reported significantly lower decision fatigue and more consistent deep work sessions throughout the day.

Features

What FocusFlow does

Feature 01

AI Scheduling

The core ML model analyses your historical task data, calendar patterns, and deadlines to construct an optimised daily schedule automatically. No drag-and-drop required.

  • Learns from your actual work patterns over time
  • Accounts for meeting buffers and context-switch costs
  • Rebalances the schedule in real time when priorities shift
  • Integrates with Google Calendar and Notion via API
[ Screenshot — AI Scheduling ]
Feature 02

Smart Prioritization

Tasks are automatically ranked using a weighted scoring model that considers deadline urgency, estimated effort, project importance, and your current energy level at different times of day.

  • Multi-factor scoring: deadline, effort, impact, context
  • Detects and surfaces overdue or at-risk tasks
  • Allows manual priority overrides without breaking the model
  • Visual priority heatmap across the week
[ Screenshot — Smart Prioritization ]
Feature 03

Focus Mode

A distraction-free work session interface triggered automatically at the start of each scheduled block. Hides the task list, silences notifications, and surfaces only the single task at hand.

  • Full-screen minimal UI with built-in Pomodoro timer
  • Session logging for retrospectives and time tracking
  • Break suggestions based on session length and task type
  • End-of-session summary with mood & energy check-in
[ Screenshot — Focus Mode ]
Tech Stack

Built with

Next.js 14TypeScriptPython 3.11OpenAI APITailwindCSSPostgreSQLPrisma ORMFastAPIscikit-learnVercel