Systers, an AnitaB.org community
Run an automatic code review for Mentorship Android
Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the Android client for the Mentorship System.
In this task, you will help run a code review for the Android app repo and suggest ways to improve the code.
Prerequisite:
Fork the Android app repo on GitHub. You do not need to clone the repo for this task.
Steps:
- Sign up with your GitHub account on Codacy.com. Codacy is an automatic code review tool.
- Using Codacy is required for this task. Additionally, you may use Code Climate. Using both tools is optional and will allow you find a wider range of issues, however, you'll have to include results from both tools.
- Add the mentorship-android repo you forked to your account on Codacy and run the code review.
- Analyze the code review results. Look out for security issues, code coverage, code duplication and other issues with the code (including when functions are declared but never used).
- Based on the results, compile a detailed code review report stating the issues and making recommendations to improve the code. You can suggest better coding practices too.
Resources:
- If you need help or get lost, post a new topic to our #quality-assurance-tasks.
- How to fork the Systers Mentorship Android app on Github
- Coding conventions in Kotlin
Work Submission:
- Upload your code review report as a pdf here. Remember to include the link to the Codacy results dashboard.
Task tags
Students who completed this task
BartekPacia