NewPipe is an Android media player app supporting multiple services. It uses Java and kotlin, and room sqlite as the database.
https://github.com/TeamNewPipe/NewPipe/issues/10147
We will start out by solving the above bug in the repository, and then move on to other issues.
The other issue we worked on was https://github.com/TeamNewPipe/NewPipe/issues/10211, where we tried to remove the "what's new feed" from the database export.
What tools did you use to create your project?
How much experience does your group have? Does the project use anything (art, music, starter kits) you didn't create?
CodeDay Labs team in the advanced track.
The project uses music and videos we didn't create.
We are a group of first-year interns with no prior experience in Java programming or using Android Studio for app testing and execution
What challenges did you encounter?
1. Java Learning: New to Java, we studied courses (Codecademy, LinkedIn, Coursera) for syntax and codebase navigation.
2. IDE Switch: Started with IntelliJ, switched to Android Studio, consuming laptop space.
3. App Understanding: Used BlueStack due to NewPipe app download issues, consuming additional space.
4. Hardware Hurdles: Android Studio's virtualization needs, hardware constraints;
5. Codebase Complexity: Navigating vast NewPipe codebase, locating relevant files.
6. Interlinked Files: Modifications triggering unexpected errors due to codebase interlinking.
7. Kotlin Language: Grasped Kotlin for code portions written in it.
8. Technical Setback
9. Unclear readme instructions