AbleNet is a company that designs products that help people with disabilities learn more easily. Their products are not limited to classroom situations. Instead, they like to examine real life problems that people may have. For someone with CP, perhaps their assistive technology products would interest you. They also have software applications that may help.