12 Hours, One Hackathon, and a Lot of Learning - Our Hacktoberfest Experience
Description and use
During the Hacktoberfest hackathon, the team built DevTrace, a tool that extracts and presents technical decisions from GitHub discussions using a local Ollama/Qwen AI model, Octokit.js, and a CI pipeline.
Problem
Understanding why a particular technical decision was made in open‑source projects, including rejected alternatives and their reasoning.
Outcome
DevTrace successfully demonstrated the feasibility of extracting and presenting engineering decisions from GitHub discussions within a 12‑hour hackathon, showcasing AI inference, GitHub API integration, and CI practices.
Workflow
- 1. Define problem and scope during hackathon kickoff.
- 2. Discuss and select architecture: focus on AI pipeline, backend, GitHub integration, then frontend.
- 3. Build AI pipeline using Ollama with a small Qwen model to process discussion data and produce structured results.
- 4. Integrate GitHub via Octokit.js and GraphQL API to fetch repository, issues, PRs, and nested discussion comments.
- 5. Connect backend, AI, and GitHub data to the frontend to present decisions, alternatives, and evidence.
- 6. Set up CI pipeline to automatically test backend and frontend changes.
- 7. Iterate on debugging, communication, and feature refinement under time constraints.
Evidence
We wanted it to do more than summarise conversations. It needed to identify actual decisions, understand which alternatives were rejected and extract the reasons behind those rejections.
We also decided to run our model locally using Ollama instead of depending entirely on external AI APIs. We experimented with a smaller Qwen model so that inference could run on our available hardware.
We used Octokit.js to communicate with GitHub through its official APIs.
Building a CI pipeline completely on my own was a new experience for me, and it was very good.
- Record date: 2026-11-01T02:13:47.736Z