|
# PlanExe Report Generator |
|
|
|
A tool to generate a beautiful HTML report from PlanExe output files. |
|
|
|
## Features |
|
|
|
- Combines all important PlanExe output files into a single HTML report |
|
- Includes: |
|
- Project Pitch |
|
- SWOT Analysis |
|
- Expert Criticism |
|
- Complete Project Plan |
|
- Automatically opens the report in your default web browser |
|
- Responsive design for easy reading |
|
- Clean, professional formatting |
|
|
|
## Usage |
|
|
|
### Generate report and open in browser |
|
```bash |
|
python -m src.report.report_generator /path/to/planexe/output/directory |
|
``` |
|
|
|
### Generate report without opening it in the browser |
|
```bash |
|
python -m src.report.report_generator /path/to/planexe/output/directory --no-browser |
|
``` |
|
|
|
## Report Contents |
|
|
|
The generated report includes: |
|
|
|
1. **Project Pitch** |
|
- Summary of the project |
|
- Key project points |
|
|
|
2. **SWOT Analysis** |
|
- Strengths |
|
- Weaknesses |
|
- Opportunities |
|
- Threats |
|
|
|
3. **Expert Criticism** |
|
- Detailed feedback from experts |
|
- Potential issues and considerations |
|
|
|
4. **Project Plan** |
|
- Complete Work Breakdown Structure (WBS) |
|
- Task dependencies |
|
- Duration estimates |
|
|
|
## Example |
|
|
|
If your PlanExe output is in `/home/user/my_project/planexe_dir`, run: |
|
```bash |
|
python -m src.report.report_generator /home/user/my_project/planexe_dir |
|
``` |
|
|
|
This will: |
|
1. Generate a report named `report.html` in the specified directory |
|
2. Automatically open the report in your default web browser |
|
|
|
## Troubleshooting |
|
|
|
1. **Missing Files** |
|
- The script will warn you about any missing files |
|
- The report will still generate with available data |
|
|
|
2. **Browser doesn't open** |
|
- The report is still generated |
|
- Manually open the HTML file from the output directory |
|
|
|
3. **Invalid JSON** |
|
- Check if the JSON files are properly formatted |
|
- The script will skip invalid files and continue with valid ones |
|
|
|
## Contributing |
|
|
|
Feel free to submit issues and enhancement requests! |