Assistive technology for people with visual impairments