AI To Do List
- 4 Devlogs
- 11 Total hours
Ai To Do List - > A web app that turns any goal written in plain English into a structured to-do list - with priorities, time estimates, and dependencies. Powered by OpenAI gpt-4o-mini.
Ai To Do List - > A web app that turns any goal written in plain English into a structured to-do list - with priorities, time estimates, and dependencies. Powered by OpenAI gpt-4o-mini.
Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI.
It’s the final development session. The app is fully deployed and working end-to-end: user opens the GitHub Pages link, types any goal, gets back a structured AI-generated plan as task cards, checks off tasks, and the whole state persists in the browser. I finished the interaction layer (progress bar, statistics, localStorage persistence, clear plan) and polished the UI with animations, hover states, and an empty state. The project is now feature-complete.
3 / 8 tasks completed) and live percentagedata-task-id on cards for reliable state restorationLive Demo - fully working, backend on Render
Note: the first request may take up to 1 minute while the free Render instance wakes up. Subsequent requests are fast.
Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI.
It’s the 7th hour into the project, and the app is now fully deployed and working end-to-end in the browser. A user opens the GitHub Pages link, types any goal, and the frontend sends a request to a live backend on Render, which calls gpt-4o-mini and returns structured task cards rendered on the page. I have connected OpenAI with Structured Outputs, added validation, loading and error states, interactive checkboxes, and deployed the backend with CORS configured for GitHub Pages.
Live Demo - fully working, backend on Render
Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI.
/docs and exposing GET /api/health
POST /api/generate - validates the goal (non-empty, max 500 chars) and returns a hardcoded JSON plan with three tasksNo AI yet - the endpoint exists so the data shape and client flow can be tested first.
gpt-4o-mini with Structured Outputs (JSON Schema)/api/generate with a real model callfetch() to the backendlocalStorage
localStorage (planned)/docs)Live Demo - UI only, backend not connected yet
Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI.
server.js - Express server, serves /docs, exposes GET /api/health
package.json - scripts start / dev, deps: express, dotenv, openai.env.example - template for PORT and OPENAI_API_KEY
.gitignore - protects .env and node_modules/
docs/style.css - dark theme, gradients, glass cards, responsivedocs/
No AI yet - that comes next.
Remove the “where do I start?” problem. A user types any goal - “build a portfolio website”, “prepare for a C++ exam”, “organize a birthday party” - and gets back a concrete, ordered list of tasks with priorities, time estimates, and dependencies.
The AI must not just rephrase the goal. It must decompose it into specific, actionable steps.
localStorage (planned)/docs)Live Demo - UI only, backend not connected yet