Transform your functional Earth Observation prototype into a polished, user-friendly application through peer review, heuristic evaluation, and CSS refinement techniques.
Your prototype works. The AI answers questions, the map displays data. But does it feel good to use? This lab bridges the gap between "it works" and "I love using it."
We will follow a structured sprint process:
Research shows that perceived usability strongly influences user trust in AI systems.1 Users who encounter polished interfaces rate AI recommendations as more credible, even when the underlying model is identical.
Apply today's UX principles directly to your project. Think about how your specific users will interact with your dashboard.
Before you start polishing, you need to know what to fix. We will use a structured evaluation based on Jakob Nielsen's 10 Usability Heuristics,2 adapted for AI-powered geospatial applications.
| Category | What to Evaluate | Check |
|---|---|---|
| Clarity | Is the app's purpose clear within 5 seconds? | β¬ |
| Trust | Are AI sources and confidence shown? | β¬ |
| Feedback | Are loading states and spinners present? | β¬ |
| Error Handling | What happens when the API fails? | β¬ |
| Map Usability | Zoom, pan, legend, markers readable? | β¬ |
| Responsive | Layout works on mobile / tablet? | β¬ |
| Consistency | Fonts, colors, spacing coherent? | β¬ |
| Accessibility | Color contrast, keyboard navigation? | β¬ |
Swap projects with another student or team. Fresh eyes catch what yours cannot. You have become blind to your own interface's quirks because you built it.
localhost or GitHub Pages)Show your partner's app for exactly 5 seconds, then hide it. Ask them three questions:
Now spend 10 minutes systematically walking through your partner's app. For each item, write notes using the feedback form on the next slide.
Use this template to document your findings. Fill one form per project you review.
Subtle motion makes interfaces feel alive and responsive. The key word is subtle: animations should guide attention, not distract. Keep durations between 200ms and 500ms for UI elements.5
transform and opacity for animations. These properties are GPU-accelerated and do not trigger layout recalculation. Animating width, height, or top causes jank.A consistent type scale creates visual rhythm and hierarchy. Define your sizes as CSS custom properties so every component references the same scale.
Pick one palette and apply it consistently. Each palette includes a primary accent, a secondary, a background, and semantic colors for success, warning, and error states.
Your AI chat panel is the primary interaction surface. Make it feel like a polished messaging app with message bubbles, timestamps, and a typing indicator.
The Leaflet map is a core component of your EO application. Default Leaflet styles look generic. Custom markers, styled popups, and layer controls make your map feel intentional.
Your app will be demoed on a projector, a laptop, and possibly a phone. Use CSS media queries and flexible layouts to handle all screen sizes.
font-size: 16px on input fields prevents Safari from auto-zooming the viewport when the user taps an input. This is one of the most common mobile UX bugs.You have 40 minutes. Use your peer review feedback and the polish techniques from this session. Prioritize the highest-impact changes first.
Before leaving this session, save your work. Use descriptive commit messages that reflect UX changes.
min-width media queries to add complexity for larger screens.@media) that applies styles conditionally based on device characteristics such as viewport width, height, or orientation.Pioneer of User Experience
He popularized the term 'User Experience' and wrote 'The Design of Everyday Things', fundamental to modern UI/UX.
Digital spaces are the new workplaces. Excellent UX creates a sense of 'place' and belonging for remote workers interacting with complex tools.
Your startup needs to establish a new hybrid work hub. You must balance employee commute times, environmental impact (using the IPAT equation), and existing green infrastructure.
What was your biggest takeaway from this session, and how does it apply to the TERRA project? Write your response below. Your instructor will review this to track your progress.