Sophia
Xin.

Wellesley '26.
Bridging Media Arts & Sciences with Psychology.

Profile photo for hero section

Dovekie Interface

Open-source live-coding interface for creative expression

Role Interface Designer & Developer
Organization MIT Media Lab
Supervisor Jessica Stringham
Year 2025

Overview

Implemented the Dovekie (open-source live coding JS package) interface and designed key interactive components. Created p5.js sketches to experiment with dynamic, parameter-driven generative workflows.

As part of the Future Sketches group at MIT Media Lab, I contributed to the development of an open-source live-coding environment that enables creative expression through code. The project focused on creating intuitive interfaces that bridge the gap between technical complexity and artistic creativity.

Key Contributions

  • Interface Design & Implementation Designed and implemented user interface components for the Dovekie live-coding environment, focusing on intuitive parameter manipulation and real-time feedback.
  • Generative Workflows Created p5.js sketches demonstrating dynamic, parameter-driven generative workflows that showcase the platform's creative potential.
  • User Experience Enhancement Collaborated with the development team on interface usability improvements and user experience optimization.
  • Open Source Documentation Contributed to open-source documentation and community resources to support developer adoption.

Technical Approach

The interface design process involved understanding the unique needs of live-coding practitioners and translating complex technical requirements into intuitive user interactions. Key considerations included:

Real-time Feedback

Ensuring immediate visual response to parameter changes for fluid creative workflow.

Parameter Manipulation

Designing intuitive controls for complex parameter spaces and value ranges.

Workflow Integration

Seamless integration with existing creative coding practices and tools.

Location

Wellesley, MA

Available Remote

Copyright

© 2026 Sophia Xin.