This project generates logbooks in Word format (.docx) from a CSV file.
It uses the Groq API (OpenAI-compatible) to automatically create professional titles.
- Read CSV files with
pandas. - Generate
.docxdocuments using a template. - Automatic title generation with Groq API.
- Modern graphical interface with CustomTkinter.
- Real-time progress tracking with a progress bar.
- Python 3.10 or higher
- Groq API Key (or OpenAI-compatible)
Dependencies (also listed in requirements.txt):
pip install -r requirements.txt
## Installation and Usage
Clone the repository:
git clone https://github.com/YOUR_USER/bitacora_project.git
cd bitacora_project
Set environment variables:
Create a .env file in the project root with your API key:
GROQ_API_KEY=your_api_key_here
Run the program:
python main.py
## Project Structure
bitacora_project/
│── assets/ # Templates and resources
│── backend_logic.py # Core logic (API, CSV → DOCX)
│── main.py # Graphical interface
│── requirements.txt # Dependencies
│── README.md # Project documentation
## Example Workflow
Select a CSV file with your data.
The system automatically generates titles using the Groq API.
A .docx file is created in the defined output folder.
The final document follows the template stored in assets/.
## Authors
Project developed by Amawta Chacha and Frixon Luna
Students of Information Systems Engineering of Universidad Central del Ecuador UCE