My contributions
I mainly handled the Image processing part of the entire project wherein I wrote the Image processing functions from scratch in C (except for the canny edge detector).
Here is the list of the functions I implemented:
All of the function definitions can be found in runtime.c
My learnings
Through this project I mainly got into the rabbit hole of image processing on a low-level by directly manipulating the values in the matrix.
Understood how the algorithms really work and why do they work.
Understood how a compiler actually works and what are the different components or stages that bring a programming language to existence.