I was hoping that this would be someone's really cool resume, but this is interesting, nonetheless.
Though, at the end of the day, there is no reason why you can't use both.
I can think of a few algorithms that have changed or been created since the 1990s so I have to assume there's something that can be done to optimize it.
There's also a severe lack of "in-browser" CV solutions (which could be fun), instead opting for binding OpenCV in the server-side.