This project is a task management panel built using React and Next.js. It includes several key features:
- Task Management: The core functionality revolves around managing tasks, likely with the
TaskPanel
component. - Focus Timer: A
FocusTimer
component is included to help users focus on their tasks. - Reminders: The
Reminders
component likely provides a way to set and manage reminders. - AI Subtask Generation: The
AISubtaskGenerator
component suggests subtasks for a given task, leveraging AI. - Tutorial: A
Tutorial
component is included to guide users on how to use the application. - Task Details Drawer: The
TaskDetailsDrawer
component likely displays detailed information about a selected task. - Subtask Parsing: The
SubtaskParser
component is likely used to parse subtasks from user input. - AI Task Check-in: An
AITaskCheckin
component is included to provide AI-assisted task progress updates. - AI Task Scheduler: An
AITaskScheduler
component is available for AI-assisted task scheduling. - Notification System: A
NotificationSystem
component is implemented to manage and display notifications related to tasks. - Calendar: A
Calendar
component for visualizing tasks and schedules. - Recurring Task Management: A
RecurringTaskManager
component for handling recurring tasks. - Bottleneck Forecast: A
BottleneckForecast
component for predicting potential bottlenecks in task management. - Analytics: An analytics feature for tracking task completion rates, productivity, and other metrics.
The project is structured with the following directories:
app
: Contains the main application layout (layout.tsx
) and the main page (page.tsx
), as well as the analytics feature.components
: Contains reusable UI components such asTaskPanel
,FocusTimer
,Reminders
,AISubtaskGenerator
,Tutorial
,TaskDetailsDrawer
,AITaskCheckin
,AITaskScheduler
,NotificationSystem
,Calendar
,RecurringTaskManager
, andBottleneckForecast
.hooks
: Contains custom hooks likeuseAISubtaskGenerator
,usePredictiveAnalytics
, anduseSchedulingEngine
.lib
: Contains utility files, such asputer.ts
,prompt-templates.ts
, andtask-templates.ts
.types
: Contains type definitions, such asai-responses.d.ts
,puter.d.ts
, andSubTask.ts
.public
: Contains static assets such as images and icons.
The project also includes configuration files such as next.config.ts
, package.json
, postcss.config.mjs
, tailwind.config.ts
, and tsconfig.json
.