convolutional neural networks firebase mentorship sign language javascript algorithms face detection python session beans html user information software development keras brainstorming facial recognition flask deep learning mongodb object-oriented programming