dev-resources.site
for different kinds of informations.
OSD 700: My Second Choice
How To Find a Project
In the previous post I shared with you that my open-source journey continues, and I get to choose two repositories where I will work in relativity 80 to 20. One project is the main - 80%, and the other one is the learning field - 20%.
I chose chatcraft.org as secondary repository. Now I must pick primary repository.
If you read my previous series, you'd probably think that I will go with JabRef. However, I don't want to use JavaFX
anymore as I realized that is very outdated. Therefore, I have to start my research.
Every junior open-source developer feels uncomfortable starting work on completely new projects than working on familiar one. It is a psychological factor. I don't like finding new projects.
However, this time my friend Theo helped me with it. He asked: "What topics would you like to work on?" I didn't know what to answer, but machine-learning
was the next desirable topic that I wanted to learn. So he sent me bunch of links.
I started looking at all these repositories, some of them were cloned, and set up. Eventually, I found something that I want to work on very much!
Photoprism
What's This?
"PhotoPrism® is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud."
It is very attractive project that would be good for both resume and experience. This project will help me to learn more about machine-learning
. Moreover, it is written mostly in Go
that makes this project an ideal candidate.
While I had been setting up the project, I had encountered a problem, which I had solved not in the security safest manner. I decided to open new discussion where maintainer helped me to find a better solution for a problem.
Suddenly, I decided to share my desire working on photoprism
, and I had gotten a positive answer. However, as maintainer said, they are working on a new release, and he needs couple of days after which will contact me.
Featured ones: