This project is developed for the purpose of implementing and learning about different algorithms which can be used for generating panoramic photos.