projects / green-website-investigation

Green Website Investigation

Final-year research at London Metropolitan University on sustainable website design: an optimised London Library prototype, measured against the original, and published at IEEE SNAMS.

Problem
The dissertation asked how websites could be designed and developed more sustainably, and produced a framework for that work. The recorded title is Investigating Green Website Design: Developing a Carbon-Neutral Website for the Digital Future Through Optimised Web Solutions.
Engineering approach
Built an optimised clone of The London Library for desktop and laptop use, then compared it with the original using performance measurements and carbon calculators. React and Vite on the frontend, hosted on Cloudflare Pages. Spring Boot 3.4.2 and Java 21 on the backend.
Technologies
  • React
  • JavaScript
  • Vite
  • HTML/CSS
  • Java 21
  • Spring Boot 3.4
  • Maven
  • Cloudflare Pages
  • Git/GitHub
  • Lighthouse
Verified results
On the 19 April 2025 comparison, page weight fell from 102–107 MB to 255–302 KB, HTTP requests from 120 to 14, and DOM nodes from 669 to 95. Lighthouse performance went from 74 to 100. Carbon calculators estimated about 99.7–99.8% lower emissions. Those are calculator estimates for that comparison.
Status
Presented at SNAMS 2025 in Vienna. IEEE publication followed in 2026; the exact month is unverified. Cited in an ECSA 2026 Springer chapter and by Stanford researchers at IMC 2026. Live prototype and repository are public.

Research

Final-year project at London Metropolitan University. It investigated how websites could be designed and developed more sustainably, and produced a framework for sustainable website design and development.

The build was an optimised clone of The London Library website, compared with the original using environmental estimates and web performance measurements. The original scope focused on desktop and laptop use.

The wider framework also covered renewable-energy hosting, lightweight technologies, maintainable code, and guidance for developers.

Technology stack

React and Vite on the frontend, Spring Boot 3.4.2 with Java 21 on the backend. The frontend is hosted on Cloudflare Pages. The repository has separate frontend/ and backend/ directories, plus README.md.

The records do not establish a database, specific API endpoints, backend production hosting, the exact React version, an automated test framework, or Docker.

AreaRecorded detail
FrontendReact, JavaScript, JSX, HTML, and CSS. Packages are managed with npm.
Build toolingVite. The setup used create-vite@6.2.0 as the scaffolding package. The installed Vite version was not recorded on its own. Commands used were vite, vite build, and vite preview.
BackendSpring Boot 3.4.2, built with Maven.
JavaRuntime Java 21.0.5. One Maven build set the compiler release to 17.
ServerEmbedded Tomcat, running locally on port 8080.
DeploymentCloudflare Pages for the frontend. Wrangler is a development dependency.
Version controlGit and GitHub. Repository tiberiuungurianu/final-project-green-website-investigation. Prototype at greenprototypeforinvestigation.uk.
NavigationComponent state, including setSelectedPage. React Router was not confirmed in the records.

Optimisations

The prototype kept the purpose of The London Library site and used a minimalist interface.

  • Images. Compressed images, and converted JPG and PNG assets to WebP.
  • Loading. Lazy-loaded images and content. Videos loaded only after a button press.
  • Page structure. Reduced page weight, HTTP requests, and DOM complexity.
  • Code. Removed unused code and minimised HTML, CSS, and JavaScript. Cut unnecessary dependencies and third-party resources.
  • Caching. Improved caching.

Measured comparison

Figures from the comparison shared on 19 April 2025. The first four carbon comparisons are about 99.7–99.8% lower estimated emissions. They come from carbon calculators.

Evaluation tools were Lighthouse, Website Carbon Calculator, Beacon, Siti Green, Ecograder, and EcoIndex. Lighthouse-result PDFs supported the comparison table in the research paper.

MetricOriginal websiteOptimised prototype
Page weight102–107 MB255–302 KB
HTTP requests12014
DOM nodes66995
Lighthouse performance74100
First Contentful Paint0.9 s0.4 s
Largest Contentful Paint2.7 s0.8 s
Website Carbon estimate21.93 g0.06 g
Beacon carbon estimate32.603 g0.079 g
Siti Green carbon estimate25.01 g0.06 g
Ecograder carbon estimate30.68 g0.09 g
EcoIndex monthly CO₂e estimate2.34 kg1.26 kg
Associated water estimate35.1 litres18.9 litres

Other measurement runs

Other saved results mention DOM nodes falling from 627 to 82, and Largest Contentful Paint around 0.4 seconds. Another evaluation recorded 107 DOM nodes. Those runs stay separate from the 19 April 2025 table until they are matched to the final report.

Publication

Presented at SNAMS in 2025, then published by IEEE in 2026. The recorded window is around February or March 2026. The exact date is still unverified.

  • Paper. A Practical Framework for Sustainable Website Design and Development.
  • Authors. Tiberiu-Septimiu Ungurianu, Sahar Al-Sudani, and Ramzi Djemai.
  • Supervisor. Dr Sahar Al-Sudani.
  • Conference. SNAMS 2025, Vienna, 25–28 November 2025. Submission number 6925.
  • DOI. 10.1109/SNAMS67467.2025.11391157.
  • ECSA 2026. Cited as reference 20 in Evaluating Green API Patterns Impact Based on the Open Data Hub Request Logs, by Marcelo Nunes, João Daniel, Alessandro Aneggi, Cesare Pautasso, and Eduardo Guerra. Springer, Software Architecture (ECSA 2026). DOI 10.1007/978-3-032-39236-7_37.
  • Stanford. Cited by Rumaisa Habib, Balaji Balachandran, Nurullah Demir, and Zakir Durumeric (Stanford University) in “Stop Trying to Make Fetch Happen”: Towards a Modality-Aware Understanding of Unnecessary Resources on the Web. ACM Internet Measurement Conference (IMC 2026). DOI 10.1145/3777912.3839788.