ManeKelsa is an Android application built using Kotlin and Jetpack Compose that helps users find nearby workers such as cleaners, electricians, plumbers, cooks, and other daily service providers.
The app supports Kannada language localization and uses Firebase Firestore for realtime worker data storage.
- Find nearby workers
- Add worker profiles
- Realtime Firebase Firestore integration
- Kannada language support
- Search workers by:
- Name
- Skill
- City
- Worker profile images
- Direct call functionality
- Modern Jetpack Compose UI
- Basic location support for nearby worker filtering
- Material 3 design
- Kotlin
- Jetpack Compose
- Firebase Firestore
- Navigation Compose
- Coil Image Loading
- Material 3
- Android Studio
MainActivity.kt
HomeScreen.kt
WorkerListScreen.kt
AddWorkerScreen.kt
SplashScreen.kt
Worker.kt
LocationUtils.kt
- Find Workers
- Add Worker
- Displays all workers
- Search functionality
- Call workers directly
- Add worker details
- Upload profile image URL
- Save realtime data to Firebase
- Create Firebase project
- Enable Firestore Database
- Download
google-services.json - Place it inside:
app/
The app supports Kannada using:
res/values-kn/strings.xml
Android automatically switches language based on device language settings.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>- Firebase Authentication
- Worker verification
- Gallery image upload
- Firebase Storage
- Nearby worker sorting
- Maps integration
- AI worker recommendations
- Worker booking system
- Dark mode improvements
- Advanced realtime GPS tracking improvements
Mohan R
This project is for educational and learning purposes.