CV/plan.md
2025-03-14 00:59:09 +01:00

32 lines
1.4 KiB
Markdown

# Plan for Modifying resume_analysis.py
## Objective
Modify the `my-app/utils/resume_analysis.py` script to save the extracted text from a PDF file and the OpenAI response to separate text files, with filenames derived from the original PDF's basename.
## Steps
1. **Examine `resume_analysis.py`:** Read the file to understand the existing PDF processing logic and how the OpenAI response is handled.
2. **Clarify Naming Convention:** Confirm the exact naming convention for the output files.
3. **Implement Changes:** Modify the script to:
* Extract the PDF's basename.
* Save the extracted text to a file named `basename._text.txt` in the same directory as the PDF.
* Save the OpenAI response to a file named `basename_openai.txt` in the same directory.
4. **Test:** Ensure that the changes work correctly for different PDF files and that the output files are created with the correct content and naming.
5. **Create a Plan File:** Create a markdown file with the plan.
6. **Switch Mode:** Switch to code mode to implement the changes.
## Mermaid Diagram
```mermaid
graph LR
A[Start] --> B{Examine resume_analysis.py};
B --> C{Clarify Naming Convention};
C --> D{Modify Script};
D --> E{Extract PDF Basename};
E --> F{Save Extracted Text};
F --> G{Save OpenAI Response};
G --> H{Test Changes};
H --> I{Create Plan File};
I --> J{Switch to Code Mode};
J --> K[End];