Guild Based Task Tracker - Kotlin Jetpack Compose

Job ID: 39501535

Budget: $14 – $30 NZD

Guild Mobile App Development Summary

Project Name:
Guild-Based Household Management App with Gamified Task Allocation and Reward System

Platform:

Android App (Kotlin + Jetpack Compose)

Firebase Firestore (Database)

Firebase Auth (Login, Register, Reset)

Firebase Cloud Messaging (Push Notifications)


Theme:
Cartoonish, medieval guild theme — child/family-friendly UI.


---

Key Functional Modules

1. User Authentication

Register, login, forgot password (email or OTP)

Role-based login (Guild Master / Assistant / Member)



2. Guild Management

Create/join guild via code

Assign/change roles (Master, Assistant, Member)

View and manage members



3. Task Management

Create/assign tasks (with or without proof/image)

Accept tasks from quest board

Complete/verify/reject tasks

Task history



4. Reward System

Create personal/guild rewards

Purchase & redeem rewards using in-game currency

Inventory & transaction tracking



5. Notification System (FCM)

Task assigned / completed / verified / rejected

Reward bought / used / added

Guild join / role changed

Daily reminders (task due / overdue)

---

User Roles & Their Permissions

Guild Master: Full control – create guild, assign roles, manage tasks, verify, create rewards

Assistant: Can create/verify tasks & rewards, but cannot assign roles or manage guild

Member: Can accept/complete tasks, redeem rewards. Cannot manage tasks or members


Typical Use Case: A family of 5 → 1 Guild Master (parent), 1 Assistant (older child), 3 Members.

---

Current Status

UI almost complete

Authentication working

Tasks, notification, and reward screens not functional

Firebase integration for full functionality needed

Notification triggers to be added

Polishing and testing needed


---

Test Users (in Firebase Auth)
Will be provided


---

Files Available

APK (for preview)

Source code (Android Studio)

Project Requirement PDF

Project Summary Word file
Related categories: Mobile App Development Kotlin Android Studio