Skip to content
View junqueirach's full-sized avatar
🤔
thinking on a status
🤔
thinking on a status

Block or report junqueirach

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
junqueirach/README.md

Hi, I'm Luiz Junqueira 👋

Infrastructure & renewable energy investment professional (20+ years, PMP) who builds private, local-first AI tools. Zürich, Switzerland · junqueira.ch · LinkedIn

I have spent nearly two decades developing, financing and delivering hydropower, solar and gas assets across Latin America, Africa and Europe. Today I combine that domain knowledge with hands-on AI engineering.

What I'm working on

Turning expert knowledge into private AI. Energy and infrastructure companies hold know-how and trade secrets they cannot paste into a public chatbot. I am building the pipeline to make that knowledge usable by AI on their own infrastructure:

recordings / PDFs / documents / subtitles → clean Markdown corpus → AI revision, checked (tcqa) → RAG (retrieval-augmented generation) → later: fine-tuning a model on the company's own material

From expert knowledge to private AI

Projects

All tools were built with Claude (Anthropic) as coding partner. I write the requirements, test on real data and iterate. Every earlier version is kept in each repo's archive/ folder.

Project What it does Size
TranscriptLab Whisper transcription with checked model downloads, YouTube/podcast capture and Markdown polishing into a RAG-ready corpus. Windows .exe download in Releases, update check built in ~34.9k lines, 77 versions
MD Converter PDF/Office/HTML/EPUB, subtitles and more to Markdown with local engines: light ones run in parallel workers, heavy ones (Docling, marker, MinerU, Surya…) in isolated environments with checked installs. Batch queue that survives a restart, quality badges, corpus export. Windows .exe download in Releases, update check built in ~11.4k lines, 50 versions
tcqa AI revision of speech-to-text transcripts that can be checked: a Claude Code agent corrects a whole corpus and a second agent re-checks every correction; then an offline checker (no AI) proves each transcript changed only what its log says, before the text enters a RAG or fine-tuning corpus Agent + checker, 14 checks, 238 tests, CI on Ubuntu and Windows
RadioSave Scheduled recorder for online radio: captures interviews and author programs unattended, as raw material for the transcript pipeline. Records every station in its own time zone, resumes dropped streams. Windows .exe download in Releases, update check built in ~11.4k lines, 7 versions
Tiny Recorder Very light meeting recorder: everything the computer plays and everything you say in one tagged MP3, with no AI and no cloud. Captures meetings and calls as raw material for the transcript pipeline. Windows .exe download in Releases ~4.3k lines, 5 versions
SRT Studio Subtitle translation, repair and sync with Claude (formerly SRT Translator): SRT, ASS/SSA, WebVTT and other text formats, sync to another subtitle or to the video's audio, subtitles taken from MKV/MP4, source check and repair, quality control, live pricing and cost estimates. Windows .exe download in Releases ~9.3k lines, 14 versions

Iteration history

How I work with AI

  • Write a clear brief first, then iterate in small versioned steps
  • Give the AI rules it must obey (module boundaries, naming, safety checklists); MediaClinic shows this written contract in practice
  • Test on real data, log everything, fix the root cause
  • Keep the history public
  • Keep confidential data local and secrets out of the code

Engineering roots

Not everything here is AI. I am a civil engineer by training, and one older project belongs on this page.

dlearn-ppd is my 2001 civil-engineering graduation project at UNESP Bauru, rebuilt for current machines. It comes from research on dynamic structural analysis: DLEARN, the finite-element program published with T.J.R. Hughes' textbook, extended with Prof. Heitor M. Bottura's Hermitian time-integration algorithms. The pre-processor I wrote in Turbo Pascal generates DLEARN's input files from a question-and-answer dialogue. In 2026 I rebuilt DLEARN with gfortran and, with Claude, added a tested Python rewrite of the pre-processor. Checking my 2001 program against the Fortran exposed three bugs in it, documented in the repo.

Off the clock

Two hobbies where I build for people I know: my own film library, and my mother-in-law's embroidery. They sit apart from the professional pipeline above.

🎬 My own media library

One of my hobbies is keeping my films and series in my own offline library: rips of the DVDs and Blu-rays I have bought, served from a home media server or NAS to Plex, Kodi, Emby or Jellyfin. I use the tools below every day, and they are built for people who run the same kind of library.

Why keep your own copies? Streaming catalogues change without asking you. Titles leave with little or no notice, sometimes in the middle of a series, and the subscription price does not go down when the catalogue shrinks. A disc on my shelf and a file on my disk are still there next year: in the quality I chose, with the audio and subtitle languages I want, with no account, no licence server and no internet connection needed.

The catch is that a big library only works if it is tidy. Missing artwork, wrong IDs, broken metadata files and inconsistent genres make Plex, Kodi, Emby or Jellyfin show the wrong movie, or none at all. These tools keep it healthy:

Tool What it does
MediaClinic For Plex, Kodi, Emby and Jellyfin users: scans a movie library, shows every metadata, artwork and video problem in one colour-coded table and fixes the common ones safely. It checks Kodi .nfo and Emby/Jellyfin movie.xml files, so it also suits Plex with an NFO add-on. Windows .exe download in Releases
Kodi Files Generator For Kodi, Jellyfin and Emby users: opens a TV series folder, takes the episode data from your own CSV or Excel list or from free sources (TheTVDB pages, TVmaze), and writes every episode and series NFO, XML and image after a preview, with backup and undo. Windows .exe download in Releases

Subtitles are part of the same job: I use SRT Studio (formerly SRT Translator, listed under AI projects above) to translate, repair and sync the subtitles of the films I own; MD Converter turns subtitle files into Markdown for my transcript corpus.

MediaClinic

This is about keeping what I have bought, not about piracy. Rules on copying discs differ by country, so check yours.

🧵 Embroidery: tools for my mother-in-law

My mother-in-law embroiders a lot, and I watch the same difficulties come back: it is hard to see how a design will actually be stitched before the machine runs, and turning a picture into a file the machine can read takes many manual steps. I build these two tools from those difficulties, with her as the first tester. Both are private for now: there is no public download, and they are still in testing.

Tool What it does
PES Viewer A light Windows viewer that opens PES and about 40 other embroidery formats and shows how the design is stitched: every stitch, colour, trim and jump, the stitching order and the measured density. It only views; it never changes a file.
PES Generator Turns an image into embroidery files in several sizes, as PES or other machine formats, with a check of each file and a sheet per size. The automatic stitching works best for flat-colour drawings and logos and is weaker for photos, so a test stitch on scrap fabric is always advised.

Tech

Python · Tkinter · WASAPI audio capture · Whisper · MarkItDown · Docling · ffmpeg · yt-dlp · pysubs2 · Claude API · Claude Code agents · Markdown pipelines · RAG concepts · Kodi/Plex NFO and XML metadata · pytest · GitHub Actions CI · PyInstaller Windows builds

Get in touch

Open to senior roles in infrastructure and renewables, and to conversations about private AI for energy companies. 📧 junqueira.ch@gmail.com · 🌐 junqueira.ch

Pinned Loading

  1. transcriptlab transcriptlab Public

    Local-first desktop workbench: Whisper transcription, YouTube/podcast capture and Markdown polishing into a RAG-ready corpus. Windows exe with built-in update check. Built with Claude.

    Python

  2. md-converter md-converter Public

    Windows desktop app that converts PDF, Office, HTML, EPUB and subtitles to Markdown using local engines (Docling, marker, MinerU, MarkItDown and more). Built with Claude.

    Python

  3. transcript-corpus-qa transcript-corpus-qa Public

    AI revision of speech-to-text transcripts that can be checked: a Claude Code agent corrects a whole corpus, a second agent re-checks every correction, and an offline checker (no AI) proves each tra…

    Python

  4. mediaclinic mediaclinic Public

    Library health tool for Plex, Kodi, Emby and Jellyfin users: scan an offline movie library, validate NFO/XML metadata and artwork, normalise genres, sync ratings. Built with Claude under a written …

    Python 6 1

  5. radiosave radiosave Public

    Schedule-based internet radio recorder for Windows, built for unattended 24/7 use: every station in its own time zone, MP3 and AAC, dropped streams resumed, NAS move with retry queue, phone control…

    Python

  6. srt-studio srt-studio Public

    SRT Studio (formerly SRT Translator): translate, repair and sync subtitle files (SRT, ASS/SSA, WebVTT and more) with Claude or MyMemory. Sync to another subtitle or the video's audio, subtitles fro…

    Python