Penn’s first-ever live 3D construction platform

B2C
Interaction Design
Marketing Design
Web
IOS
Team

Product Manager*2

Product Designer*2 (me)

Software Engineer*3

Skills / My role

UI Design

UX Design

Usability Testing
Marketing Design

Company

Penn Spark is a student organization at Penn to design and develop creative products every semester. Penn Place is one of the projects

Challenge / Opportunity

How might we design a beginner-friendly 3D construction platform?

Results

User Creation

30000+

30000+ creations after the product released

User numbers

300+

300+ users were collaborating and creating together

Award

Best Project

Won the ‘Best Project’ of the semester at Penn Spark

Overview

Make 3D construction easy, collaborative, live and fun.

As 3D models continue to grow in popularity, the process of creating them remains complex, requiring significant expertise and specialized skills. Additionally, many 3D construction software platforms, such as Blender and SketchUp, lack support for real-time collaborative editing. Our team aims to make 3D construction more accessible and enjoyable for users of all skill levels, enabling them to collaborate seamlessly and create in real time.

As 3D models continue to grow in popularity, the process of creating them remains complex, requiring significant expertise and specialized skills. Additionally, many 3D construction software platforms, such as Blender and SketchUp, lack support for real-time collaborative editing. Our team aims to make 3D construction more accessible and enjoyable for users of all skill levels, enabling them to collaborate seamlessly and create in real time.

Collaboration

Constrains we have:

Tight Timeline

We only have 3 months to design and develop the whole product.

We only have 3 months to design and develop the whole product.

Difficult Tasks
  • 3D construction

  • Collaborative

  • Live

  • 3D construction

  • Collaborative

  • Live

Lack Previous Experience

Only one team member has previous experience on 3D construction.

Only one team member has previous experience on 3D construction.

How did we collaborate and make it work?

  1. Set a clear timeline
  1. Weekly meeting and use Trello to track the progress
Weekly Meeting

We meet twice every week. On Tuesday afternoons, we work together and on Sunday afternoons, we update the progress

Trello

We use Trello to keep track of our progress for both design and develop

  1. Focus on the MVP
Initial Wireframes

We brainstorm many features: choose colors, combine cubes, redo, etc.

MVP

We focus on building cubes with different colors and viewing them smoothly.

Design

A main challenge we solve:

How might we build and view the models smoothly?

In the first round of user testing, we found that users often accidentally placed a new cube when they were trying to view the model they had already built.

Exploration 1

We tried using different interaction methods to differentiate viewing and building.

However, this approach made the interaction system too complex and difficult to remember.

Exploration 2

We then considered introducing a toggle button—not just as a UI element, but as a method for switching between two distinct modes: Build and Move.

We also explored different design variations of the toggle button to ensure clarity and ease of use.

Final Solution

In 'Build Mode' , users can select colors and place cubes to construct their models. In 'Move Mode', users can navigate the models from different views, as well as zoom in and zoom out using the mouse and keyboard.

Build mode

Users can choose colors and build cubes upon others’ models.

Move mode

Users can move, rotate, zoom in and out to view the models.

Further Refinememt

After testing, we simplified the user flow by automatically switching to 'Build Mode' when users click on the color palette while in 'Move Mode'. Our research showed that once users finish viewing the model and intend to continue building, it's intuitive for them to select a color directly, rather than manually switching modes. This refinement significantly reduces interaction cost and enhances the overall experience.

Before

Move mode → Switch to build mode → Choose color → Build

After

Move mode → Choose color → Build

Mobile Version

We designed the interface to be responsive on mobile devices, ensuring that users can easily navigate and interact with the 3D models using touch gestures. This design choice enhances accessibility and usability, allowing users to engage with the application seamlessly across different devices.

View the models

Color palette

Recommendation for PC use

Marketing Design

I designed marketing materials in various formats for our product, including posters, flyers, and banners. These were shared on social media and distributed on campus to attract more users and increase product engagement.

Result

30000+

30000+ creations after the product released

300+

300+ users were collaborating and creating together

Best Project

Won the ‘Best Project’ of the semester at Penn Spark

Reflection

Don’t be Afraid to Explore New Fields: Few team members had prior experience in designing or developing 3D construction tools, but that didn’t stop us from making it work. Through regular brainstorming sessions and problem-solving, we turned a rough idea into a feasible and functional product.

Cross-functional Collaboration is Essential: Building our product required close collaboration across design and development. Interaction design needed to be both user-friendly and technically feasible, so we worked closely as a team to iterate together and ensure our design decisions were practical and implementable.

Accessibility Brings More Users in: Initially, our product was designed for computers, as building 3D models is more intuitive on a larger screen with a mouse and keyboard. However, before launch, we also created a mobile-friendly version. We realized that most users would discover our product by scanning posters with their phones, so it was crucial they could access it instantly—and transition to desktop later if needed.

Project Website

Let's get in touch!

Let's get in touch!

Email

janie.zhaoy@gmail.com