Logo

dev-resources.site

for different kinds of informations.

OSD 700: My Second Choice

Published at
1/16/2025
Categories
ai
machinelearning
go
Author
Amir Mullagaliev
Categories
3 categories in total
ai
open
machinelearning
open
go
open
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: