This application is designed to significantly streamline the process of creating comprehensive agenda summaries for the City of Pacifica City Council meetings. It operates by directly reading Microsoft Excel (.xlsx) files, allowing users to select a specific sheet for processing. It then leverages a local Large Language Model (LLM) to perform both summarization and categorization of agenda items, and subsequently generates a professionally formatted Microsoft Word (.docx) document that is ready for review and finalization. The goal is to provide an efficient, privacy-focused, and user-friendly tool for managing meeting agenda data.
cd /path/to/AutoAgendaWriter
pip install -r requirements.txt
This will install Kivy, pandas, llama-cpp-python, and all other necessary libraries.After cloning/installing dependencies, you can prepare the model in one of two ways:
A. Offline Install (no internet required)
Qwen3-4B-Instruct-2507-Q4_1.gguf (≈ 2.6 GB) from a trusted source..gguf file (or click to browse).
The file will be copied to your user data directory and renamed automatically.B. Online Download (internet required) Click "Download Model from HuggingFace Online" on the Install Model page and follow the prompts.
python3 kivyfrontend.py
Settings -> Model Settings to download and install the required AI model. This is a one-time setup..xlsx file. The column headers should match the application's settings (which can be configured in Settings)..xlsx file onto the main window or use the upload area to browse for it.Include column, case-insensitive) will be pre-selected. Review and toggle selections as needed..docx file or copy the full text to your clipboard. After saving, a confirmation dialog appears with an option to open the file's location.This application is at Version 5.0 (Direct Excel Handling). It represents a major architectural and feature update, simplifying the end-user workflow by removing the need for CSV conversion.
Kivypandasllama-cpp-pythonhuggingface-hubpython-docxplyerTo create a standalone executable for your operating system, you can use the provided build script. This is useful for distributing the application to users who do not have Python installed.
PyInstaller and Pillow, are installed. If you have a requirements-dev.txt or similar, install from it. Otherwise, install them manually:
pip install pyinstaller pillow
python build.py
dist folder (e.g., dist/AutoAgendaWriter.exe on Windows).127 commits
4 commits
Python
100.0%
This application is designed to significantly streamline the process of creating comprehensive agenda summaries for the City of Pacifica City Council meetings. It operates by directly reading Microsoft Excel (.xlsx) files, allowing users to select a specific sheet for processing. It then leverages a local Large Language Model (LLM) to perform both summarization and categorization of agenda items, and subsequently generates a professionally formatted Microsoft Word (.docx) document that is ready for review and finalization. The goal is to provide an efficient, privacy-focused, and user-friendly tool for managing meeting agenda data.
cd /path/to/AutoAgendaWriter
pip install -r requirements.txt
This will install Kivy, pandas, llama-cpp-python, and all other necessary libraries.After cloning/installing dependencies, you can prepare the model in one of two ways:
A. Offline Install (no internet required)
Qwen3-4B-Instruct-2507-Q4_1.gguf (≈ 2.6 GB) from a trusted source..gguf file (or click to browse).
The file will be copied to your user data directory and renamed automatically.B. Online Download (internet required) Click "Download Model from HuggingFace Online" on the Install Model page and follow the prompts.
python3 kivyfrontend.py
Settings -> Model Settings to download and install the required AI model. This is a one-time setup..xlsx file. The column headers should match the application's settings (which can be configured in Settings)..xlsx file onto the main window or use the upload area to browse for it.Include column, case-insensitive) will be pre-selected. Review and toggle selections as needed..docx file or copy the full text to your clipboard. After saving, a confirmation dialog appears with an option to open the file's location.This application is at Version 5.0 (Direct Excel Handling). It represents a major architectural and feature update, simplifying the end-user workflow by removing the need for CSV conversion.
Kivypandasllama-cpp-pythonhuggingface-hubpython-docxplyerTo create a standalone executable for your operating system, you can use the provided build script. This is useful for distributing the application to users who do not have Python installed.
PyInstaller and Pillow, are installed. If you have a requirements-dev.txt or similar, install from it. Otherwise, install them manually:
pip install pyinstaller pillow
python build.py
dist folder (e.g., dist/AutoAgendaWriter.exe on Windows).127 commits
4 commits
Python
100.0%