I plan to apply for a Master's degree at a new university, and I require three letters of recommendation to do so. At my current university, there are two professors I did seminars/my bachelor thesis with, and both have agreed to write one - so there is one left. However, among the rest of the academic staff, there is none who knows me well (meaning I had one or two lectures with them, but not much personal contact). So I am wondering, if the following alternative is viable:
After finishing my thesis, my professor has offered me to continue research, which has now developed into some mathematical software. Our idea was to integrate it in an open source project, so I participated in an hackathon-style event of said project, where I have met another professor. The event was only 2 days, but he was interested in my project and supported me a lot. Therefore, I consider asking him for the last letter of recommendation, as he probably has a better idea of my work than most lecturers at my university.
Is this reasonable?