Work

🗺️ Accessible Urban Mapping

Web Development
Java
JavaScript
Accessibility
OpenStreetMap
Leaflet
User Research

Web application for improving urban accessibility for people with disabilities

Accessible Urban Mapping interface

Overview

The Accessible Urban Mapping project is a web application designed to improve urban mobility for people with disabilities. The goal was to develop a system that provides an interactive map showing accessible routes, adapted facilities, and real-time information about equipment status to help users navigate cities more independently.

This project was developed as part of a university course on web development and accessibility, with a focus on user research and inclusive design principles.

Goal

The primary goals behind the Accessible Urban Mapping project were to:

  • Create an inclusive web application that addresses multiple types of disabilities
  • Learn how to conduct comprehensive user research with target communities
  • Implement accessible web design principles and standards
  • Integrate multiple data sources and APIs for comprehensive accessibility information
  • Develop a collaborative platform where users can contribute accessibility information
  • Build a responsive mapping application using modern web technologies

Features

Developed

  • Interactive Accessibility Map: OpenStreetMap-based interface with accessibility markers
  • Multi-Disability Support: Filters and features for motor, visual, auditory, and cognitive disabilities

Thought

  • Personalized User Profiles: Customizable profiles that adapt the interface and results to specific needs
  • Collaborative Contribution System: User-generated content for reporting obstacles and validating accessibility
  • Real-time Information: Status updates on equipment like elevators and accessible facilities
  • Accessible Interface Design: WCAG-compliant design with screen reader support, high contrast options, and keyboard navigation
  • Favorites and History: Personal space for saving frequently visited locations and tracking contributions

Challenges Faced

The main challenges encountered during development included:

  1. User Research Complexity: Coordinating interviews with disability associations and healthcare professionals required careful planning and sensitivity.

  2. Accessibility Standards: Having a deep understanding of WCAG guidelines to ensure the application itself was accessible to users with various disabilities.

  3. Data Integration: Combining multiple data sources (OpenStreetMap, APIs) while maintaining data quality and consistency.

  4. Multi-Disability Requirements: Designing features that work for different types of disabilities without creating a cluttered or confusing interface.

Skills Acquired

SkillsDetails
User Research & InterviewsConducted structured interviews with people with disabilities and healthcare professionals to understand real-world needs and challenges.
Accessible Web DevelopmentLearned about WCAG guidelines, screen reader compatibility, keyboard navigation, and inclusive design principles.
API IntegrationIntegrated multiple data sources including OpenStreetMap and government accessibility databases.
Interactive MappingDeveloped skills with Leaflet.js for creating interactive, accessible maps with custom markers and route planning.
Java Backend DevelopmentBuilt server-side logic for data processing, user management, and API communication using Java.
Collaborative DevelopmentWorked effectively in a team using Git and Trello for project management.
Stakeholder CommunicationMaintained ongoing relationships with disability associations and healthcare professionals throughout the project.

Conclusion

Developing the Accessible Urban Mapping application was a meaningful experience that went far beyond technical learning. The user research phase, including interviews with people with disabilities and healthcare professionals, provided valuable insights into real-world accessibility challenges that are often overlooked in traditional development projects.

The project highlighted the critical importance of involving target users throughout the development process. The feedback from the LADAPT association and the EVASION group revealed numerous unexpected obstacles and needs, from narrow elevator doors to the impact of cobblestone streets on wheelchair users.

From a technical perspective, creating an interface that works seamlessly for users with visual, motor, auditory, and cognitive disabilities requires careful attention to detail and a deep understanding of assistive technologies.

This project has significantly enhanced my understanding of accessibility, user-centered design, and the responsibility that comes with developing applications for vulnerable populations. The skills acquired are directly applicable to creating more inclusive digital experiences across all types of applications.