Hi Jamer and welcome,
Before to start to contribute to digiKam I recommend to process this stages :
1/ Prepare your Linux box to compile and link DK code. This require a lots of dependencies and configuration.
2/ Checkout all the code from git/master repository. Use the read only server.
3/ Compile and install the application.
4/ Run it and import collections. Look if all work as expected.
Read well the documentation online here :
You must found all the information to start. If it miss something, ask in this room.
5/ Look well the digiKam bugzilla categories. We cut all project part in sub-sections, with all opened files sorted and listed at the right place.
Bugzilla is the lead tool to manage the project (Agile devel method). All users request are located in bugzilla. Depending of your skill and your wishes to contrib, select the
right section, and use bugzilla to post messages and communicate with users and team members. All people are in CC of bugzilla messages.
Look here for bugzilla sections :
If you have future questions, ask in this thread.
best
Gilles Caulier