Skip to content

Mentorship System

May edited this page Feb 5, 2020 · 22 revisions

About

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 application of this system.

Status

Build the application or download the latest release apk file.

Repo

Mentorship Backend

Mentorship Android

Project ideas

Backend + Frontend (full features)

Idea Description
Report violations Report Member violations of Code of Conduct
Third party apps authentication Authenticate using Slack, Facebook, Twitter, Google+, etc
Meetings scheduling Create Meetings between members or two users in a relation. Possibly integration with Google Calendar
Shared resources A mentor can share resources such as links to websites, pdfs, google docs. There can be a screen dedicated to these items
Gamification feedback When a mentor or mentee reach an achievement together, being an item from a checklist, they can receive feedback in the form of points, or just congratulation messages
Messaging chat Instant Messaging for Mentor and Mentee to talk to each other, during or before the mentorship relation starts
Mentorship Agreements from One Mentor to Many Mentees A mentor can mentor many mentee’s on one topic, at the same time… Group Mentoring (to be discussed: the initial idea is for the mentor to focus on one mentee only instead of sharing attention with many mentees)
Mentor and Mentee recommendation Users can be recommended to each other according to their interests, skills, availability to mentor and be mentored
Option to share more of less details depending on members A user can share certain details of the profile only with current/past mentors/mentees, such as contact email?!
Differentiate mentor’s feedback on tasks Have a special mark from mentor, like a reaction or seal of approval
Notifications Push Notifications; Email and in-app notifications; Notifications about new mentorship requests or acceptances, new items added to the list of resources, new achievements
Offline support

Backend Only

Idea Description Difficulty
Show if user is currently on a relation Show on /users API if a user is currently unavailable due to being in a current relation (instead of just showing the availability) Easy
Improve/Add docstrings Easy
Improve/Add tests

Frontend Only

Idea Description Difficulty
Tutorial A tutorial screen, explaining what a user can do in the app, in its first login in the app would be helpful Hard
Search filter?! Search filter by skills, interests, name Hard
Accessibility audit Audit the app for accessibility, report points of improvement, implement improvements, ...
Redesign app Redesign app to have a consistent design across screens and follow AnitaB.org branding styles
Add more UI tests
Run tests on build and PRs
Add icons for users’ social media If the user has a linkedin link, show off the icon with the username and forward the current user to it profile on the browser.
Audit and Improve UX/UI

Development Environment

Android Development Environment

  • Language: Kotlin
  • Difficulty: Novice to Intermediate

Web Development Environment

  • Language: HTML, CSS, Python
  • Difficulty: Novice to Intermediate

Communicate with Us on Zulip!

If you have an idea of how to improve Mentorship System, drop us a message on the #mentorship-system stream to discuss it :)