https://github.com/andrei-constantin-programmer/ibm-ucl-blog
π Blog for the IBM x UCL MSc group project, exploring LLM-powered legacy code refactoring.
https://github.com/andrei-constantin-programmer/ibm-ucl-blog
ai blog code-refactoring hugo ibm llm msc-project papermod software-modernization tech-blog ucl
Last synced: 5 months ago
JSON representation
π Blog for the IBM x UCL MSc group project, exploring LLM-powered legacy code refactoring.
- Host: GitHub
- URL: https://github.com/andrei-constantin-programmer/ibm-ucl-blog
- Owner: Andrei-Constantin-Programmer
- License: mit
- Created: 2025-06-16T20:21:41.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-06-27T13:27:06.000Z (5 months ago)
- Last Synced: 2025-06-27T14:33:53.630Z (5 months ago)
- Topics: ai, blog, code-refactoring, hugo, ibm, llm, msc-project, papermod, software-modernization, tech-blog, ucl
- Language: HTML
- Homepage:
- Size: 336 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IBM x UCL - LLM-Based Legacy Code Refactoring (Tech Blog)
[](https://andrei-constantin-programmer.github.io/IBM-UCL-Blog)
[](https://github.com/Andrei-Constantin-Programmer/IBM-UCL-Blog/actions/workflows/hugo.yml)
[](https://github.com/Andrei-Constantin-Programmer/IBM-UCL-Blog/blob/main/LICENSE)
This repository contains the official tech blog for our MSc group project at University College London (UCL), delivered in collaboration with IBM.
The project explores how Large Language Models (LLMs) can assist in refactoring legacy software systems to improve maintainability, reduce technical debt, and accelerate modernisation efforts.
## π Live Site
[**Visit the blog**](https://andrei-constantin-programmer.github.io/IBM-UCL-Blog)
## Built With
- [Hugo](https://gohugo.io/) static site generator
- [PaperMod](https://github.com/adityatelange/hugo-PaperMod) theme
## Local Development
### Prerequisites
[`Hugo Extended v0.147.x+`](https://gohugo.io/installation/)
Use the extended version, as itβs required by the PaperMod theme.
You can verify Hugo is installed with:
```bash
hugo version
```
#### Install Hugo Extended
macOS / Linux (via [Homebrew](https://brew.sh/)):
```bash
brew install hugo
```
Windows (via [Chocolatey](https://chocolatey.org/)):
```bash
choco install hugo-extended -confirm
```
### Running the Blog
```bash
git clone --recurse-submodules https://github.com/Andrei-Constantin-Programmer/IBM-UCL-Blog.git
cd ibm-ucl-blog
hugo server
```
If you cloned the repository without `--recurse-submodules`, you can install them using:
```bash
git submodule update --init --recursive
```
## Contributors
This project is a collaboration between the following UCL MSc students:
- Abhaya Ghimire
- Avinash Mallick
- Maoquin Lei
- Vamsi Mukkamala
- Gavriel Neuman
- Andrei Constantin