Back to Projects

AI-Powered To-Do App
Personal Project•2025
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%