WorkEpix is a slick mobile app that makes workplace life a breeze. Access company policies, request leaves, raise issues, and stay updated with manager announcements—all in one place. Powered by Jetpack Compose and Firebase, it’s fast, secure, and employee-friendly.
- Policy Quick Views: AI-summarized health & overtime policies, searchable in seconds.
- Leave Requests: Apply and get approvals with real-time notifications.
- Issue Tracker: Flag concerns to managers, track status easily.
- Announcements: Stay in the loop with company updates.
- Secure Login: Firebase Auth with Google Sign-In & JWT for employees/managers.
- Frontend: Jetpack Compose, AndroidX
- Backend: Firebase (Firestore, Auth)
- DI: Hilt
- Language: Kotlin
- Clone this repo:
https://github.com/wgnofi/WorkEpix.git - Open in Android Studio.
- Set up a Firebase project (Firestore + Auth).
- Add
google-services.jsontoapp/. - Build & run on an Android device/emulator (API 21+).
In GenerativeModelModule.kt Don't Forget to include your API KEY!
fun provideGenerativeModel(): GenerativeModel {
val apiKey = "YOUR_API_KEY"
return GenerativeModel(
modelName = "gemini-2.0-flash",
apiKey = apiKey
)
}
and Include your own firebase JSON configuration file in the root (app level) of android project !
- Firebase (Firestore, Auth, App Check)
- Jetpack Compose, AndroidX
- Hilt, GoogleID, Credential Manager
- JUnit (testing)
Check build.gradle for the full list.
Love to have you onboard!
- Fork the repo.
- Create a branch (
feature/your-cool-idea). - Submit a PR with clear details.
MIT License.




