Did you know that you can navigate the posts by swiping left and right?

fixmynotes.com, make studying easier!

16 Dec 2018 . category: Projects . Comments
#python #openCV #flask

When studying for my courses, I found myself performing the same task over and over: Opening slides,and zooming on each in order to be able to read it. This became tiring very quickly, and I wondered if there was anything I could do about it (besides creating a change.org for profs to change their slides), and so this idea became my first ‘solo’ project.

For clarification, my intent was to transform a set of slides that looked like this:


Into a document where each of these slides would get its own page. For this project I used the Flask framework on top of Nginx inside an Ubuntu virtual machine. The user uploads the document containing the slides he wishes to “fix” . Flask passes the document to a python script which uses OpenCV (A computer vision library) to find the slides, and after finding them, uses the Python image library and other libraries for creating PDF files to carry out the job. The whole process looks like this:


Doing this project was a very challenging and rewarding experience! The source code and setup instructions can be found here. Pull requests are welcome!


Mario Mendez is a passionate Computer Science student living in Canada.