An Android-native application developed in Kotlin to manage tasks within multiple teams, track progress, communicate in real-time, and monitor statistics. Designed for flexibility and productivity, the app supports both phones and tablets, including horizontal layout support.
- 📋 Create and manage tasks per team with assignees, due dates, status tracking - 👥 Multi-team support with switchable context - 💬 Real-time group and private chat with notifications - 📊 Team statistics and task completion rankings - 🔐 Google Sign-In authentication - ☁️ Firebase integration (Realtime DB, Firestore, Auth) - 📱 Responsive layout for phones and tablets (portrait and landscape modes)
The app uses Firebase as backend to manage authentication, database storage, and real-time messaging. UI is built in Kotlin using Jetpack Compose and Material Design, with strong separation of concerns between data, UI and logic. State management is handled with ViewModel and LiveData.
Users can switch between teams, view shared tasks, assign responsibilities, and discuss via chat without leaving the app. Each task has metadata (status, due date, assignee, history). Charts and completion bars help visualize progress across teams.
Built as part of an academic team sprint, this app targets collaborative team environments such as project groups, labs, or internal work squads. Its goal is to unify task tracking and communication into a mobile-first workspace.