The Echochrome Project is a web-based interactive experience that helps graphic designers, web developers and UI/UX designers visualise how their creative decisions (like picking a colour palette) can have an impact on the environment.
This project is based on the research presented by Google that highlighted how using different colours on OLED screens can impact the power usage of the device and thereby contribute to the overall eco-friendliness of the device. I’m hoping this can be a tool for UI/UX designers and frontend developers specifically, so they can design cool things that are also environmentally conscious.
Designed as my final project for my Topics in Interaction Design class at Northeastern University (SP24). Created under the mentorship of Professor Sonia Sobrino Ralston.
As an aspiring UI/UX developer, I wondered how designers and visual creators could play their part in driving an effort against today's environmental crisis and spread awareness about the impact of the technological industries on the climate. As a designer and developer, I love being able to harness the power of cool new tech, but I didn't realise the part it plays in the global environment, and the ways in which our small actions can lead to larger consequences.
So, I decided to create the Ecochrome Project as a Speculative Future tool, that can help us visualise ways in which designers and front-end developers can be more aware of the decisions they make and the ecological impact it can have. This project focuses on colour! Because that's where most creatives will start when they begin a project. My tool aims to help you see how a seemingly small decision; like what colour palette you should use for your fun new app, can equate to something more... In this case that's energy consumption on an OLED screen.
While not all screens are OLED, most modern day phones and laptops are shifting towards this kind of screen-based technology to help optimise power usage. I hope this tool can help you learn something new today, and can be a small part in creating a larger conversation about environmental activism in design and development!
The idea for this project was heavily influenced by other projects like the Cyberfeminism Index, Illuminating Radioactivity and Website Carbon API. I also generally took inspiration from my own eye-opening experience in this class and wanted to create a final project that was a thank-you letter to the things I learnt through my semester.
I began my project by understanding the study published by Google about how specific RGB colours consume higher or lower amounts of battery and energy on OLED-based devices. I also started to consider how I could use this knowledge to create an interactive experience that exposed this to other designers and developers like me.
My key findings were:
I chose to design a web-based paint tool inspired by the flash games of the early 2000s. This familiar tool served as the medium to help my users understand what the impact of using different colours was, so that they could learn about the concept through play.
I began by wire-framing what I wanted the site to look like. I decided to have 3 key sections:
From Design to Implementation
After reviewing the initial wireframes with Professor Ralston and my peers, I created a GitHub repo and got coding! I decided to use Netlify to host my website, and used React.js and JavaScript to create the website. I picked this tech stack, because these were technologies I wanted to explore in a setting outside of traditional Computer Science classes.
Micro-interactions
As I began to iterate on my prototypes, I started to think about how I could invite users to learn through exploration and play on my website. At the core of this project, I wanted to create an experience that encouraged learning, so that users could have their own Aha! moments, just like the ones I had experienced through the course of this class, as I learnt about so many eye-opening topics.
I observed how users were interacting with my website, and realised that there were several micro-interactions I could add to both add to the aesthetic experience, as well as the learning journey.
Design Decisions
Several design decisions drove the creation of this simple website!