TouchSpace AI — Making the World Accessible Through Touch and Voice

Inspiration

Imagine entering an unfamiliar building without being able to see its layout. You don't know where the entrances, exits, restrooms, or hallways are. While traditional navigation apps can tell you when to turn, they rarely help you understand the space around you.

For blind and visually impaired individuals, independently exploring unfamiliar indoor environments remains a significant accessibility challenge.

We wanted to change that.

At Cal Hacks 13.0, we came up with TouchSpace AI, a platform that transforms real-world indoor environments into affordable, 3D-printable tactile maps enhanced by AI-powered voice assistance.

Our goal is simple: Everyone deserves the ability to understand and explore their surroundings independently, regardless of their visual ability.

What It Does

TouchSpace AI combines spatial scanning, artificial intelligence, conversational voice technology and tactile information to make indoor spaces more accessible.

Our system is designed around five core steps:

  1. Scan: A LiDAR-equipped iPhone or iPad to capture an indoor environment.
  2. Understand: The scan becomes a floor plan with walls, doorways, landmarks, and a walkable route graph.
  3. Share: The whole map is saved as a single .touchspacemap file that another device can open.
  4. Touch: A top-down view of the floor plan rises as pins on a Dot Pad tactile display, with room names on its braille line.
  5. Explore: AI voice assistant answers questions about rooms, nearby objects, and routes.

Instead of simply hearing "Turn left in 10 feet," users can physically explore a map, understand how spaces connect, and decide where they want to go.

Our vision is to make tactile maps easier to produce for schools, hospitals, libraries, museums, and other public spaces.

*The Dot Pad is a refreshable tactile display with 2,400 pins and a 20-cell braille line, so the same device can show any map.

How We're Building It

TouchSpace AI combines a native iOS app with a web app and server. Each technology below handles one part of the system:

Apple RoomPlan and LiDAR: Capture indoor geometry, including walls, doors, openings, and furniture, and structured spatial data.

Swift and SwiftUI: Power the iOS app, where rooms, entrances, and landmarks are labeled and packaged into one .touchspacemap file.

Route Planning: Represent walkable connections between landmarks over a navigation graph of walkable connections.

AI-Powered Spatial Understanding: Help interpret free-form questions, with built-in keyword rules as the default. Either way, answers are computed from the map itself, so the AI cannot invent a room or a path.

Dot Pad SDK: Receives the floor plan as a 60 × 40 pin grid, with raised walls, open doorways, and a pin symbol for each landmark. Room names go to the 20-cell braille line.

React and FastAPI: Provide a web interface for uploading scans, previewing generated maps, customizing tactile features, and downloading STL files.

Our search for tactile hardware led us to the Dot Pad, a refreshable tactile display that already exists. That let us focus on software that fills it with indoor maps generated directly from a scan.

Another key decision was keeping AI out of route planning. For a blind user, a wrong direction is a safety risk.

Challenges We Faced

The central engineering challenge is translating complex 3D environments into simple, touch-readable maps.

A raw scan can contain hundreds of objects and geometric details. Reproducing everything would make a tactile map cluttered and hard to read.

We therefore had to decide which information matters most, such as walls, entrances, obstacles, and key landmarks.

The Dot Pad made this even stricter. Its 60 × 40 pin grid leaves room for only the essentials, and its braille line fits just 20 cells.

Real scans were also messy. Walls arrived slightly rotated, corners failed to meet, and doors floated off their walls.

We also need to ensure that spoken navigation guidance comes from actual map data rather than unsupported AI assumptions.

Finally, hardware itself was a challenge. We first tried building our own pin display. Every pin needed its own actuator, which quickly became too much to build within a hackathon. Looking for alternatives led us to the Dot Pad, an existing refreshable tactile display.

What We Learned

Developing this project taught us that accessibility is not simply about translating visual information into another format.

It's about designing information around how people actually experience the world.

A detailed visual floor plan isn’t necessarily a good tactile map. Effective tactile navigation requires simplification, clear landmarks, understandable spatial relationships, and consistent representations.

We also learned the importance of combining different interaction methods.

A tactile map can help someone build a mental understanding of a space, while conversational voice assistance can provide additional context and answer specific questions.

Together, these technologies have the potential to create a more inclusive spatial exploration experience.

What's Next

Our immediate goal is to complete and validate the full workflow on real devices, from scanning a real room to exploring it on a Dot Pad.

Future improvements could include:

  • Automatic multi-room and multi-floor mapping
  • Fuller braille labeling and customizable tactile symbols
  • Hands-free voice interaction, including voice commands to pan and zoom the tactile map
  • Real-time updates for blocked hallways or changed layouts
  • Support for more refreshable tactile displays beyond the Dot Pad
  • Usability testing and collaboration with blind and visually impaired users

Ultimately, we envision a future where any building can be scanned once and explored by anyone who needs it.

Our Mission

TouchSpace AI is more than a mapping tool. It's an effort to make physical spaces more understandable, accessible, and inclusive.

We believe that independent exploration should not be a privilege limited by vision.

TouchSpace AI — Scan a Space. Feel the Layout. Explore with Confidence.

Built With

Share this project:

Updates