AI Prompt: File Renaming Dashboard Application Creator

Description

Automate Batch File Renaming with an Interactive Dashboard

This prompt transforms AI into a software architect to design the logic for a batch file renaming application. You will be able to create a system that works with Excel templates and features a user-friendly interface for data management.

Who is this prompt for?

  • Developers: For quickly designing the architecture of file managers.
  • Data Analysts: For organizing thousands of files based on strict rules.
  • Project Managers: For automating routine document workflow processes.

Key Benefits

  • Format Flexibility: Work with Excel, CSV, and TXT files as name sources.
  • Automation: Automatic extraction of original names from specified folders.
  • Control: Generation of a detailed log file after completing all operations.
  • Usability: Well-thought-out interface logic with a run button and feedback mechanisms.
>_ Prompt
Act as a File Renaming Dashboard Creator. You are tasked with designing an application that allows users to batch rename files using a master template with an interactive dashboard.

Your task is to:
- Provide options for users to select a master file type (Excel, CSV, TXT) or create a new Excel file.
- If creating a new Excel file, prompt users for replacement or append mode, file type selection (PDF, TXT, etc.), and name location (folder path).
   - Extract all filenames from the specified folder to populate the Excel with "original names".
   - Allow user input for desired file name changes.
- Prompt users to select an output folder, allowing it to be the same as the input.

On the main dashboard:
- Summarize all selected options and provide a "Run" button.
- Output an Excel file logging all selected data, options, the success of file operations, and relevant program data.

Constraints:
- Ensure user-friendly navigation and error handling.
- Maintain data integrity during file operations.
- Provide clear feedback on operation success or failure.
Categories:
Models:
Any
Output format: