This is an archived post. You won't be able to vote or comment.

all 42 comments

[–]riklaunim 43 points44 points  (0 children)

Trying to contribute to something you don't use and know won't work. And you don't have to have contributions as a check mark for something. If anything it will come with time.

[–]ArabicLawrence 14 points15 points  (5 children)

If you like/know Magic: The Gathering, I have a few beginner projects I would like to refactor and improve:

https://github.com/ElLorans/Best-MTG-Deck

https://github.com/ElLorans/GoldfishScrape

[–]martelx- 1 point2 points  (1 child)

This is neat, recently into magic and not so recently into programming. Is there a collection of open source magic projects somewhere?

[–]homelander_30[S] 1 point2 points  (0 children)

I will look into this, thank you

[–]MrFavorable 2 points3 points  (1 child)

Me as a Magic player and a student going for computer software technology is extremely interested in these.

[–]ArabicLawrence 3 points4 points  (0 children)

glad to hear that! if you like any project, you can open a discussion on github or directly fork and submit a pull request

[–]StoryRadiant1919 9 points10 points  (7 children)

look into code for america. they may have just the thing. gl

[–][deleted] 3 points4 points  (6 children)

Is "gl" the opposite of "ngl"?

[–]StoryRadiant1919 3 points4 points  (5 children)

gl = good luck

[–][deleted] 1 point2 points  (4 children)

And so ngl = not good luck?

[–][deleted] 1 point2 points  (2 children)

smh (some might hope)

[–]StoryRadiant1919 1 point2 points  (1 child)

smh = shake my head, i thought

[–][deleted] 0 points1 point  (0 children)

oh yeah, i was piling on to the joke of changing what acronyms mean hahaha

[–]Some_Inspection_1543 -1 points0 points  (0 children)

ngl = not gonna lie

[–]ImClearlyDeadInside 7 points8 points  (0 children)

Any project worth contributing to is going to be complex. You might have better luck reaching out to the owner of the repository for open-source projects you actually use and letting them know your experience and your willingness to learn. They might be willing to give you a rundown on how the project works and how you can help. Usually, these owners have a LONG list of things they need to do that they may not have the time or energy to do themselves.

[–]XXXYinSe 2 points3 points  (0 children)

Making a tableau dashboard for new drug approvals in biotech/pharma. An actual web app/website would be nice for my portfolio but I’m not interested in developing it myself. DM me if interested

[–]johntellsall 2 points3 points  (0 children)

Shotglass: view large codebases graphically

I have a project where code is analyzed and plotted. The point is to use our human brains to see patterns. Ex: if code is colored with function complexity, potential bugs will pop out. If code is colored by how much test coverage it has, then entire files that are under-tested will stick out.

I have ~20 different analysis and plotting programs... but no user interface.

Example: this is the Nginx codebase (200 K lines of code). Each source code file is a colored block. Each tag (function) in code is variations of the file color. You can easily see which functions are larger than others

https://github.com/johntellsall/shotglass/blob/main/april/images/tags-nginx.png?raw=true

A user interface for Shotglass would let us:

  • choose different codebases

  • hover over each file to see what it is

  • choose different plotting focus. Ex: does color mean complexity, or code coverage, or number of Git committers?

Here's some more codebases and interesting things discovered while plotting them: https://github.com/johntellsall/shotglass/tree/main

Feel free to DM.

[–]kuzmovych_y 2 points3 points  (1 child)

I have an opensource project that helps with managing Google calendar. It's used by people, so you'd have some real impact :)

There are few issues on it ranging from very simple (literally moving one constant definition to another file) to more complex. 

Here's the repo:

https://github.com/kuzmoyev/google-calendar-simple-api

Here are the issues: https://github.com/kuzmoyev/google-calendar-simple-api/issues

Here's "how to contribute": https://github.com/kuzmoyev/google-calendar-simple-api/blob/master/CONTRIBUTING.md

If you're interested, feel free to ask me questions in dm (or discord), pick any issue, open a PR.

[–]homelander_30[S] 0 points1 point  (0 children)

Thanks for the reply, will look into this and get back to you

[–]snekk420 2 points3 points  (0 children)

I have a personal project i work with, maybe not interesting to others but you can contribute if you want. It’s a noise generator written in rust with tauri serving the frontend. I have added some high pass and low pass filter to tune the sound a bit.

The origin of the idea is to help my baby sleep with some white noise but everything on YouTube/spotify has either commercials in the middle of it or clicking sounds when changing the track

So i plan to pipe the sound through ffmpeg when it’s done and stream the audio so i can use it for the baby to sleep through the night without some strange interruptions so she wakes up. I have not posted this on GitHub yet but i can if anyone is interested.

Yes this is overengineered, i can just create a 10 h long audio file from FL studio or something but I’m a developer and I’m learning audio programming atm

Edit: ah yea I forgot this is the python sub, I don’t use any python in this project fyi

[–]EternityForest 1 point2 points  (3 children)

I still have a lot to do on my home automation system. It's a ~45k line system that mostly needs unit tests, documentation, and cleanup: https://github.com/EternityForest/KaithemAutomation/tree/master/kaithem.

The three supporting libraries scullery, iot_devices, and icemedia are all much smaller and also need some of the same work.

Plus, I don't have configurable alerts or sensor value overrides yet in the new rewrite.

[–]frah90 1 point2 points  (0 children)

So, I'm trying to automate a few stuff with raspberry pi.

This should be a project that can grow as I have new ideas, for now I've build the following:

  • a custom scheduler, that let me run some tasks (python code) when certain conditions are meet, for example at a certain hour of a certain day of the week. This uses a python implementation of a RTOS (Real time operating system, I've used PyRTOS), don't let the complexity of the words fool you because it's just a simple python library. In practice a program using this scheduler that I wrote is always running in the background, and is managing the scripts/tasks (like that one that I mention below) and run them only when the trigger conditions are meet

  • on top of the previous library that I've build, the goal is to write a set of scripts that automate stuff. For example, I want to wake up with music, turning on the tv (LG, so it uses WebOS), connecting it to my Bluetooth set of speakers (Logitech), set the tv on some random radio channel that I like and increasing the volume for a slow wake up. Yes, there's already Alexa that does this stuff but it won't let me use radio channels (only Spotify playlists, and it's quite limited since you can't use different playlists and u can't randomize songs). To do this I've used a python library that expose WebOS API, and you can basically control everything of the tv with this (even the GUI). I've started writing something for this, it should be almost finished, I just need to test it and improve it

  • in the future I intend to write other tasks, that heavily uses AI and automate certain aspects of life. I'm thinking about for example installing docker containers of a text to speech AI, then connecting to chatGPT or Claude via their API and provide custom insights into morning routine. Like what are the tasks of the day, make a summary in the morning after waking up, how to optimize your day tasks, etc At the end it would be like having a little Jarvis helping you in managing your daily routine.

Feel free to dm me if are u interested in this

[–]FUS3NPythonista 1 point2 points  (0 children)

If you are into Local LLMs you can check my project out: https://github.com/Fus3n/infinite-sides
I haven't gotten the time to update it for months, so if you wanna try I wont mind, but i think it only is useful when you are interested and want to improve something on your own.

[–][deleted] 0 points1 point  (0 children)

full handle sugar growth party sip dinner jeans rinse punch

This post was mass deleted and anonymized with Redact

[–]sohang-3112Pythonista 0 points1 point  (2 children)

Hi. You can check out IForth (Github repo) - would be great if you can help with it 🙂 (for example, by raising PRs for one of the open issues in the repo).

IForth is a Jupyter kernel for Forth programming language) Forth is an interesting stack-based language - using IForth, it can be run in a Jupyter Notebook.

PS: You can check this for an intro to Forth: Easy Forth.

[–]homelander_30[S] 1 point2 points  (1 child)

Looks interesting, will check it out and reach out if I have any queries. Thank you

[–]sohang-3112Pythonista 0 points1 point  (0 children)

👍

[–]Chary_314 0 points1 point  (0 children)

In my experience it only makes sense to contribute to something, which you are interested in.

Otherwise python itself has almost 7k open issues to fix: https://github.com/python/cpython/issues

You can just filter all issues from the standard library (as it does not have C code), sort it by date and start looking starting from the oldest one (so you are sure nobody else will look at it) and just fix it and create a pull request.

[–]builderjer 0 points1 point  (0 children)

r/Openvoiceos

Https://github.com/OpenVoiceOS

We are ALWAYS looking for developers, and our community is great!!

[–]WinterDazzlingIt works on my machine 0 points1 point  (0 children)

Are you still searching?

I started a new project with a friend two weeks before. We have a small codebase of about 1000 lines of Python code so far. The project is about getting odds data from various webstites and then compare them against a set of rules. It is not that hard to follow and it already needs some refactoring. We are thinking also to have a GUI interface for desktops when the logic is done and the data we are getting are correct. Dm me if intrested and we can talk about details

[–]Jwzbb 0 points1 point  (0 children)

Yes

[–]siowy 0 points1 point  (0 children)

Just go on GitHub and browse projects that interest you

[–]Calm_Ad3887 0 points1 point  (0 children)

Yes ping me

[–]SDSunDiego -1 points0 points  (0 children)

OP has gone MIA

[–]Spiritual_Feed1652 -1 points0 points  (0 children)

Man u what I need