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
๐ Requirements
Software Requirements Specification (SRS)
๐ Foundation document - generate this first!๐ Tasks
Development Tasks Breakdown
๐ References Requirements - generate after Requirements๐ Optional Documents
โ๏ธ Technology
Technology Stack & Architecture
๐ ๏ธ Technical decisions based on Requirements๐จ UI/UX
UI/UX Guidelines & Design
๐ฏ User experience based on Requirements๐ Scope
Project Scope & Estimation
๐ Project planning based on Requirements & Technology๐งช 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:
๐ Step 2: Place Documents in Order
Save your documents in this sequence:
- REQUIREMENTS.md - Foundation document (read first)
- TASKS.md - Implementation tasks (references Requirements)
- TECHNOLOGY.md - Technical architecture decisions
- UI-UX.md - User experience guidelines
- SCOPE.md - Project boundaries and timeline
- 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:
Understand what needs to be built
Follow implementation steps
Write code following guidelines
Verify against Testing.md criteria
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:
- Download Documents - Save all files to your project folder
- Organize in /docs/ - Create documentation folder structure
- Read Requirements First - Understand the project scope
- Follow Tasks - Implement features step by step
- Use AI with Documents - Reference docs when coding