K-12 Cyber Security Incident Response Plan Interviewer This is a single-page web application that serves as an interactive interview tool to gather information for creating a Cyber Security Incident Response Plan (CSIRP) specifically for K-12 school districts. The tool is powered by the Gemini API.
Features Interactive Interview: Guides the user through a series of structured questions.
Dynamic Plan Generation: Uses the interview responses to generate a comprehensive CSIRP draft.
Client-Side Processing: All API calls are made directly from the user's browser to the Gemini API. The user's API key is never stored or sent to any other server.
Downloadable Output: The generated plan can be downloaded as a Markdown file for easy sharing and editing.
How to Use Open the csirp-interviewer.html file in a web browser or visit the live site.
Enter your Gemini API key from Google AI Studio.
Click "Start Interview" to begin answering the questions about your school district's security posture.
Upon completion, the tool will generate a full draft of a Cyber Security Incident Response Plan.
Click the "Download Plan" button to save the document.
Hosting on GitHub Pages This application is designed to be easily hosted on GitHub Pages, making it publicly accessible for others to use.
Step 1: Create a New Repository Go to GitHub and sign in to your account.
In the top-right corner, click the + icon and select New repository.
Choose a name for your repository (e.g., k12-csirp-tool).
Set the repository to Public.
Click Create repository.
Step 2: Upload the Files On the main page of your new repository, click the Add file dropdown and select Upload files.
Drag and drop the csirp-interviewer.html file into the upload area.
Add a commit message (e.g., "Initial upload of the interview tool").
Click Commit changes.
Step 3: Enable GitHub Pages In your repository, click the Settings tab.
In the left-hand menu, click on Pages.
Under the Source section, click the dropdown menu for the branch and select main.
Click Save.