Back to Projects
AI-Powered To-Do App - Image 1

AI-Powered To-Do App

Personal Project2025
Next.js 14ConvexOpenAI APITailwind CSSshadcn/uiNextAuth v5

Overview

A smart productivity PWA that uses GPT to auto-suggest tasks and subtasks, while managing projects, labels, and real-time sync seamlessly.

Key Features

  • AI-based task and subtask suggestions via OpenAI
  • Vector search for natural language queries across projects
  • Secure login with Google OAuth and token rotation
  • Real-time sync powered by Convex backend
  • Fully accessible and responsive UI (WCAG 2.1-AA compliant)
  • Main app is deployed with CI/CD pipeline with zero-downtime on aws and preview app on vercel

Challenges & Solutions

Challenges

  • Building fast and relevant AI suggestions
  • Maintaining secure, multi-user auth flow
  • Ensuring consistent sync without conflicts
  • Optimizing for accessibility and fast load times

Solutions

  • Used OpenAI embeddings + Convex vector search for semantic results
  • Implemented NextAuth v5 with AES-256 JWT rotation
  • Edge-based Convex sync logic with optimistic UI
  • Modular UI with shadcn and Tailwind, served via CDN

Results

  • Boosted user task completion rate by 30% (surveyed beta users)
  • Reduced manual task entry by 40% through AI suggestions
  • Achieved global page load under 1s
  • Increased daily user engagement time by 22%