📱 Vitesse – Candidate Management Android App

Vitesse is a Kotlin/Jetpack Compose Android application designed to streamline candidate management for recruiters. It provides functionalities for viewing, filtering, adding, editing, and favoriting candidate profiles, with live salary conversion and offline persistence. Developed as part of a professional transition into mobile development, it showcases modern MVVM architecture, responsive Material 3 design, and clean code principles.

GitHub

🧠 Features

  • 👥 View, add, edit, and delete candidate profiles
  • 📸 Attach photos from device gallery
  • ⭐ Favorite/unfavorite candidates
  • 🔍 Search bar with live filtering
  • 💱 Live salary conversion using API
  • ⚠️ Alert and confirmation dialogs
  • 💾 Persistent offline data handling
  • 🎨 Modern Material 3 UI
  • ✅ Full offline access to saved data

🛠️ Tech Stack

LanguageKotlin
UIJetpack Compose, Material 3
ArchitectureMVVM, ViewModel, State Management
NavigationJetpack Navigation Compose
Data StorageRoom Database
Background WorkKotlin Coroutines, Flows
Image HandlingURI-based storage in internal memory
PermissionsRuntime management (calls, storage)
LoggingCustom logger with debug mode
BuildGradle (KTS)
Back to projects