TUDU: A Quick Exercise In LLM-Driven SaaS

LLM-Assisted Task Management and Creation

I'm breaking down a take-home assessment I was recently given to create a task management app. I used the following tools:

I studied various task management apps and strategies known to improve task completion. This led me to integrate an LLM to enhance product quality. With this implementation, users can scale administrative tasks efficiently and see clear, measurable improvements in productivity.


How It Works

A user can select an existing task or create a new one:

Mobile Task Overlay

Clicking "Need help? Try AI suggestions" opens an overlay:

Mobile Smart Task Assistant

Here, users can:

This reduces overwhelm and helps users itemize their work more effectively.


LLM Prompt Example

Below is an example of how I structured my strategic prompt to provide task suggestions and breakdowns based on user input.

Code Example: Base & Programmatic Prompting

Once the user submits their request, the results appear side-by-side for easy comparison:

Mobile Smart Task Assistant Results

Why This Matters for UX

A clear input-output comparison is critical for learning and improving how users create and manage tasks over time. The system:

✅ Defines "Success Criteria" to clarify task objectives
✅ Uses that context to back up its recommendations

If users opt for a task breakdown, the next section suggests an optimal way to divide the work:

Mobile Smart Task Assistant Task Breakdown

Clicking "Create All Tasks" instantly generates the breakdown, allowing users to fine-tune and manage tasks immediately.


Task Management Features

After tasks are created, users can:

Screenshots of Key Features

Drag & Drop Sorting

Mobile Drag & Drop

Task Filters

Mobile Task Filters

Task Status Button

Mobile Task Status Button


Desktop View

For those on larger screens, here are some desktop screenshots:

Task Overlay

Desktop Task Overlay

Smart Assistant UI

Desktop Smart Assistant

Task Breakdown

Desktop Smart Assistant Breakdown

All Tasks View

Desktop All Tasks


Final Thoughts

This LLM-powered task manager enhances user productivity by:

Providing intelligent suggestions for better task structuring
Breaking down complex tasks into achievable steps
Offering an intuitive UI with drag-and-drop, filtering, and quick status updates

Hope you enjoyed this breakdown! Let me know your thoughts or suggestions. 🚀