#Devlog #5 - Making MILO Actually Usable (BIIIG Devlog Update)
TL;DR: M.I.L.O works for other pcs that have windows + added OCR so it can read scanned/image-based pdfs (demo below, the verification of enrollment was a scanned pdf and it found it!)
I spent 9h 44m working on MILO without a devlog lol.
I made a lot of progress toward making MILO usable by other people, not just on my PC (Only windows for now tho).
I added a setup (.bat file) system so MILO can automatically check for and install things like Python, Ollama, the AI model (qwen3:8b), and its required packages (if you don’t alr have them) on another Windows PC.
I also added OCR (Optical Character Recognition) support so MILO can read scanned/image-based PDFs instead of only normal text PDFs (planning to add OCR for images like png, jpg, etc…). I tested it on a scanned Verification of Enrollment document for my school and MILO was able to find it and read the contents.
I also improved the file search so it skips folders like node_modules, .git, __pycache__, and other junk folders that were causing completely unrelated search results.
There were a LOT of bugs during this update, like a LOT 😭, there was Python detection, pip SSL errors, Ollama model installation, broken PDFs, OCR not finding Tesseract, Windows Documents being redirected to OneDrive, search ranking issues, and more.
After fixing all of that, MILO can now run on another Windows PC (will make sure to test it again tommorow before shipping js incase), use that computer’s own files, search documents, read normal PDFs, and OCR scanned PDFs.
Demo is below! (the verification of enrollment was a scanned pdf and M.I.L.O found it using OCR)
Time to go to sleep now! (12:42 AM rn)