I decided my graduation project would be creating a facial detection software from scratch, similar to the one used in openCV (i won't use the library). my guess is ill need to learn about machine learning, and some image processing techniques to extract the pixels and do some calculations on them. but i have no idea where to start. i know ill need a programming language, i created android applications before so i know a bit of java, and i'm currently learning python.
also for my proposal ill need to create a timeline for the project, no idea how long i'm gona take but i will put a lot of work into it, so any help there too would be appretiated :) thanks.