Welcome to AI Project Planner

This tool will guide you through a series of questions to help define:

  • Product goals and requirements
  • Target technology stack
  • UI/UX directives
  • Deployment processes

The result will be a set of steering documents that AI coding assistants can use to build your application exactly as you envision it.

Choose Your Project Type

Select the type of application you want to build:

Web Application

Single Page Apps, Multi-Page Apps, Progressive Web Apps

API Service

REST APIs, GraphQL APIs, Microservices

Mobile App

iOS, Android, Hybrid, React Native

IoT Device

Embedded systems, Sensor networks, Smart devices

Voice Assistant

Alexa Skills, Google Actions, Custom assistants

Custom Project

Build your own questionnaire from scratch

Software Requirements

Now provide a comprehensive list of your software requirements. This will be used by AI to generate detailed documentation.

Generate Steering Documents

Select individual documents to generate based on your requirements:

๐Ÿ“‹ Required Documents

2nd
Required

๐Ÿ“ Tasks

Development Tasks Breakdown

๐Ÿ“‹ References Requirements - generate after Requirements

๐Ÿ“š Optional Documents

3rd
Optional

โš™๏ธ Technology

Technology Stack & Architecture

๐Ÿ› ๏ธ Technical decisions based on Requirements
4th
Optional

๐ŸŽจ UI/UX

UI/UX Guidelines & Design

๐ŸŽฏ User experience based on Requirements
5th
Optional

๐Ÿ“Š Scope

Project Scope & Estimation

๐Ÿ“ˆ Project planning based on Requirements & Technology
6th
Optional

๐Ÿงช Testing

Testing Strategy & Test Cases

๐Ÿงช Test planning based on Requirements

๐Ÿ“š How to Use Your Steering Documents

Based on the PRD โ†’ TaskList โ†’ Code Process

๐Ÿ“ Step 1: Organize Your Project Structure

Create one of these folders in your project root:

/docs/ Traditional documentation folder
/instructions/ Clear, descriptive name
/steering/ Directs development decisions

๐Ÿ“‹ Step 2: Place Documents in Order

Save your documents in this sequence:

  1. REQUIREMENTS.md - Foundation document (read first)
  2. TASKS.md - Implementation tasks (references Requirements)
  3. TECHNOLOGY.md - Technical architecture decisions
  4. UI-UX.md - User experience guidelines
  5. SCOPE.md - Project boundaries and timeline
  6. TESTING.md - Quality assurance approach

๐Ÿค– Step 3: Use with AI Coding Assistants

When working with AI coding assistants:

๐ŸŽฏ Start with Requirements

"Please implement this feature according to the specifications in REQUIREMENTS.md"

๐Ÿ“ Reference Tasks

"Follow the implementation steps outlined in TASKS.md for this feature"

โš™๏ธ Check Technology

"Use the technology stack specified in TECHNOLOGY.md for this implementation"

๐Ÿ”„ Step 4: Iterative Development Process

Follow this development cycle:

1 Read Requirements

Understand what needs to be built

2 Check Tasks

Follow implementation steps

3 Implement

Write code following guidelines

4 Test

Verify against Testing.md criteria

5 Update Docs

Modify documents as needed

๐Ÿ“– Step 5: Document Maintenance

Keep your steering documents updated:

  • Update Requirements when scope changes
  • Mark Tasks as Complete when implemented
  • Review Technology choices periodically
  • Update Testing as new test cases are identified
  • Version control your documentation changes

๐Ÿš€ Step 6: Best Practices

๐Ÿ“ Keep it Updated

Regularly update documents as your project evolves

๐Ÿ”— Cross-Reference

Use consistent terminology across all documents

๐Ÿ‘ฅ Team Alignment

Ensure all team members read and understand the documents

๐ŸŽฏ AI Collaboration

Reference documents when working with AI assistants

๐ŸŽ‰ Project Setup Complete!

Your steering documents have been generated and you're ready to start development!

๐Ÿ“‹ What's Next:

  1. Download Documents - Save all files to your project folder
  2. Organize in /docs/ - Create documentation folder structure
  3. Read Requirements First - Understand the project scope
  4. Follow Tasks - Implement features step by step
  5. Use AI with Documents - Reference docs when coding