Grad student unites personal passion, programming skills to help others