I just read your project requirements. I'm able to do this in OpenCV as well as in Matlab. But, for any of those I'd like to know your environment before building the code e.g. c++ version, opencv installation if its OpenCV, and matlab version, image processing toolbox present or absent if MATLAB...and so on. Then, I can begin with the project. Are you in agreement with the plan?
Second, I'd use only one of the alternatives stated in the description for stitching the images. In this case, you need not send example images, but if you do, you may.
I shall give you a commented code with syntax and usage guideleines at max. if you want it to be elaborate, let me know since your budget it too tight for anything beyond a quick task.
Thanks! If you let me know ASAP, we could wrap it off by Sunday.