We’re building MentorMatch, a friendly internal app where junior employees discover senior mentors based on skills and career goals, then start a conversation right away. The experience focuses on profile cards, a clean search with filters, and a Floating Action Button that takes users to either a guided profile setup or search. Onboarding is multi-step and remembers the user’s goals and progress. Browsing should feel fast and visual; tapping a card opens a detailed profile, and users can message mentors securely in-app.

Implement this in Kotlin with Jetpack Compose. Use ViewModel for screen state, Koin for DI, Retrofit for backend profiles/matching/messaging, and DataStore to persist onboarding and mentorship goals. Navigation Component should manage flows between onboarding, browsing, and chat. Load profile images with Glide. Optimize for foldables with a two-pane layout (list on the left, details on the right). Localize for en, zh-CN, and hi-IN. Configure dev/staging/production build flavors. Target minSdk 28 and targetSdk 33, and ensure accurate color rendering on AMOLED and LCD. The project should compile with gradlew in our Linux environment and include basic tests or lint checks.