mtotschnig / MyExpenses

GPL licenced Android Expense Tracking App
http://www.myexpenses.mobi/
GNU General Public License v3.0
805 stars 217 forks source link

Is there Good first issue to get started? #1357

Open abdul-rehman-2050 opened 8 months ago

abdul-rehman-2050 commented 8 months ago

I was wondering if contribution from beginner as welcome in this project? Do we have some guidelines for this?

mtotschnig commented 8 months ago

@abdul-rehman-2050 Thank you for your interest. I see three angles from which to approach the question:

  1. Are you actively using the app? What ideas do you have for improved or new functionality? Are there any pain points?
  2. What features did other users vote for? This is the current result of the vote on the roadmap: https://roadmap.myexpenses.mobi/issues.html . It does not reflect the current user base 100% since it was launched some time ago, and I plan a new iteration for early 2024, but you might find some "easy wins".
  3. What is your current skill level, and what technologies would you like to experiment with? As you might have noticed, the project still has quite a lot of code that was written, before the current standard of Modern Android Development was defined, so I suppose it does not make sense for a beginner to have to study those legacy parts, but it would be more interesting to invest in the newer parts, for example the ones built with Jetpack Compose.

I'd like to learn more about your motivation. We can discuss further ideas either here or by email (info@myexpenses.mobi).

abdul-rehman-2050 commented 8 months ago

I just got introduced with this app while I was exploring GitHub to find something to get involved with so my exposure is not as deep. I used GnuCash Android in the past and But it died long ago and I was looking for something alternative to it but also which is an active development phase so I can contribute.

I am comfortable with android development but lack best practices and new to open source contribution. I would like to get smaller and gradually want to add some features.

I saw the list and I think adding color to the tags or anything similar to get started would be good. Or working with charts would be a good fit for me.

mtotschnig commented 8 months ago

An interesting project (once you gained some experience with Jetpack Compose) could be to investigate how the current charts (History and Distribution screens) could be migrated from MPAndroidChart library to Jetpack Compose.