A gamified productivity app that transforms task management into an engaging experience
๐ Download APK - Ready to Install!
Features โข Installation โข Screenshots โข Team Management โข AI Assistant
Zentry Mobile is a cutting-edge productivity application that combines task management with gamification elements, team collaboration, and AI-powered assistance. Built with Flutter, it offers a seamless experience across platforms while keeping users motivated through XP systems, achievements, and intelligent recommendations.
- ๐ฑ Download & Install: Get the APK and install on your Android device
- ๐ฏ Explore Demo: Launch the app to see 4 pre-configured demo teams
- ๐ค Try Zenturion: Chat with the AI assistant (works offline in demo mode)
- ๐ฅ Join Teams: Use invite codes like
ZENTRY2024to join demo teams - ๐ Earn XP: Complete tasks and unlock achievements
- ๐ฎ Gamified Productivity: Turn boring tasks into engaging challenges
- ๐ฅ Real Team Collaboration: Full team management with roles and permissions
- ๐ค AI-Powered Assistant: Zenturion helps with planning and motivation
- ๐ Live Analytics: Real-time progress tracking and insights
- ๐ Smart Integrations: Discord and Teams webhook notifications
- ๐จ Beautiful Design: Modern glassmorphism UI with smooth animations
- Smart Task Management - Create, organize, and track tasks with priority levels
- Project Organization - Group related tasks with visual progress tracking
- Real-time Dashboard - Live statistics and progress visualization
- Achievement System - Earn XP, unlock badges, and level up your productivity
- Team Management - Create and join teams for group projects
- Project Assignment - Assign tasks and projects to team members
- Role-based Access - Admin, Manager, and Member roles with different permissions
- Invite System - Share invite codes to onboard team members quickly
- Intelligent Task Suggestions - Get personalized productivity recommendations
- Natural Language Processing - Chat naturally about your goals and challenges
- Context-Aware Responses - AI understands your project context and progress
- Offline Mode - Smart demo responses when API is unavailable
- Webhook Support - Discord and Microsoft Teams notifications
- Real-time Updates - Get notified about task completions and achievements
- Custom Webhooks - Configure notifications for different events
- Dark Theme - Eye-friendly design with premium glassmorphism effects
- Responsive Layout - Optimized for different screen sizes
- Smooth Animations - Engaging micro-interactions and transitions
- Intuitive Navigation - Clean, modern interface following Material Design 3
Real screenshots showcasing the app's dark theme, glassmorphism effects, and live webhook integrations
Zentry Mobile includes comprehensive team collaboration features:
The app comes with 4 realistic demo teams to showcase collaboration features:
-
๐ Zentry Development Team
- Project-focused team with 5 developers
- Roles: Admin, Manager, Members
- Focus: Building productivity apps with gamification
-
๐ MSU Computer Science Research
- Academic research team with professor and students
- Research on AI applications in productivity software
- Study group collaboration features
-
๐ผ TechStars Accelerator Cohort
- Startup accelerator program team
- Focus: Rapid development and market validation
- Mentorship and entrepreneurship
-
๐ Flutter Open Source Contributors
- Open source development community
- Contributing to Flutter ecosystem
- Collaborative development workflows
- Role-based Access Control - Admin, Manager, Member permissions
- Invite Code System - Easy team joining with unique codes
- Project Assignment - Assign projects and tasks to teams
- Member Management - Add, remove, and manage team members
- Team Statistics - Track team productivity and progress
๐ฆ Latest Release APK: Download ZentryMobile-v1.1.0-AI-Webhooks-Teams-20250630.apk
Quick Install:
- ๐ฑ Direct Download: Click the link above to download the latest APK
- ๐ง Enable Installation: Go to Android Settings โ Security โ "Install from Unknown Sources"
- ๐ฒ Install: Open the downloaded APK file and install
- ๐ Launch: Open Zentry Mobile and start exploring!
Alternative Build Method:
- Build using the included script:
./build_zentry_release.sh - Find the APK in
build/app/outputs/flutter-apk/directory - The APK is also automatically copied to your Desktop for easy access
- Flutter SDK (>=3.8.1)
- Dart SDK (>=3.0.0)
- Android Studio or VS Code with Flutter extensions
- Git for cloning the repository
-
Clone the Repository
git clone <repository-url> cd zentry_mobile
-
Install Dependencies
flutter pub get
-
Verify Flutter Installation
flutter doctor
Ensure all checkmarks are green for Android development.
-
Run in Development Mode
flutter run --debug
-
Build Release APK
# Using the custom build script chmod +x build_zentry_release.sh ./build_zentry_release.sh # Or manually flutter build apk --release
-
Install on Device
flutter install
The included build_zentry_release.sh script:
- โ
Checks for required
.envconfiguration - โ Warns about missing API keys
- โ Builds optimized release APK
- โ
Creates custom-named APK:
zentry-mobile-release.apk - โ Shows build location and file size
- Android: 5.0 (API level 21) or higher
- RAM: 2GB minimum, 4GB recommended
- Storage: 100MB free space
- Internet: Optional (app works offline with demo data)
- Android: 8.0 (API level 26) or higher
- RAM: 4GB or more
- Storage: 200MB free space
- Internet: WiFi or mobile data for AI features
Zenturion is your intelligent productivity companion, powered by Google Gemini AI.
To enable full AI capabilities:
- Visit Google AI Studio
- Sign in with your Google account (free)
- Generate a new API key
- No credit card required for generous free tier
# Copy the example environment file
cp .env.example .env
# Edit .env with your API key
GEMINI_API_KEY=your-actual-gemini-api-key-hereGEMINI_MODEL=gemini-1.5-flash # Fast, efficient model (recommended)
GEMINI_MAX_TOKENS=2048 # Response length limit
GEMINI_TEMPERATURE=0.7 # Creativity level (0-2)
DEBUG_MODE=true # Enable debug features- Restart the app to load the new configuration
- Navigate to AI Assistant tab (๐ง icon)
- Start chatting with Zenturion
- Debug panel shows configuration status
- ๐ Task Planning - Break down complex projects into manageable tasks
- โฐ Time Management - Get suggestions for optimal task scheduling
- ๐ฏ Goal Setting - Define and track meaningful productivity goals
- ๐ Progress Analysis - Understand your productivity patterns
- ๐ก Smart Suggestions - Contextual recommendations based on your data
- ๐ Workflow Optimization - Improve your productivity processes
- ๐ก๏ธ Local Processing - Your data stays on your device
- ๐ญ Demo Mode - Works offline with intelligent placeholder responses
- ๐ Secure API - Encrypted communication with Google Gemini
โ ๏ธ No Data Storage - Conversations aren't stored by Zenturion
Demo Mode Benefits:
- โ App works without internet connection
- โ Smart contextual responses based on app state
- โ No API key required for basic functionality
- โ Perfect for testing and demonstrations
Stay connected with your team through real-time notifications.
- Discord - Rich embeds with color-coded events
- Microsoft Teams - Professional cards with action buttons
- Custom Webhooks - Generic JSON format for other services
- ๐ฏ Task Completed - Celebrate task achievements
- ๐ Project Finished - Milestone celebrations
- ๐ Badge Earned - Achievement notifications
- โญ Level Up - XP progression updates
- ๐ฅ Streak Milestones - Consistency rewards
- ๐ฅ Team Events - Team management updates
- Navigate to Settings โ Webhook Integration
- Choose your platform (Discord/Teams)
- Use test buttons to verify setup
- Enable/disable specific event types
- Customize notification preferences
Pre-configured Demo URLs are included for immediate testing!
lib/
โโโ ๐ models/ # Data Models
โ โโโ team.dart # Team and member structures
โ โโโ project.dart # Project management
โ โโโ task.dart # Task definitions
โ โโโ achievement.dart # Gamification models
โโโ ๐ providers/ # State Management
โ โโโ team_provider.dart # Team operations
โ โโโ task_provider.dart # Task management
โ โโโ project_provider.dart # Project handling
โ โโโ auth_provider.dart # Authentication
โโโ ๐ screens/ # UI Screens
โ โโโ dashboard_screen.dart # Main dashboard
โ โโโ teams_screen.dart # Team management
โ โโโ ai_assistant_screen.dart # Zenturion chat
โ โโโ settings_screen.dart # App configuration
โโโ ๐ services/ # Business Logic
โ โโโ team_service.dart # Team operations
โ โโโ ai_service.dart # Gemini AI integration
โ โโโ webhook_service.dart # Notification system
โ โโโ api_service.dart # HTTP communications
โโโ ๐ widgets/ # Reusable Components
โ โโโ common/ # Shared UI elements
โ โโโ team/ # Team-specific widgets
โ โโโ project/ # Project components
โโโ ๐ utils/ # Utilities
โโโ constants.dart # App constants
โโโ theme.dart # Design system
โโโ helpers.dart # Utility functions
- Flutter 3.8.1+ - Cross-platform mobile development
- Dart 3.0+ - Programming language
- Provider 6.0+ - Reactive state management
- ChangeNotifier - Observable state objects
- Google Gemini AI - Intelligent assistant capabilities
- HTTP 1.1+ - RESTful API communication
- Dart Convert - JSON serialization
- Shared Preferences - Local key-value storage
- Flutter Secure Storage - Encrypted credential storage
- Material Design 3 - Modern design language
- Glassmorphism Effects - Premium visual aesthetics
- Custom Animations - Smooth micro-interactions
- Flutter Lints - Code quality and style
- Path Provider - File system access
- URL Launcher - External link handling
- Task Completion: 10-50 XP based on priority
- Project Milestones: 100-500 XP based on complexity
- Streak Bonuses: Daily consistency rewards
- Achievement Unlocks: Special XP bonuses
- ๐ Productivity - Task and project completion
- ๐ฅ Consistency - Daily usage and streaks
- ๐ฅ Collaboration - Team participation
- ๐ฏ Excellence - Quality and efficiency metrics
- Visual Dashboards - Real-time statistics
- Progress Bars - Completion visualization
- Trend Analysis - Performance over time
- Goal Setting - Personal targets
# AI Configuration
GEMINI_API_KEY=your-api-key-here
GEMINI_MODEL=gemini-1.5-flash
GEMINI_MAX_TOKENS=2048
GEMINI_TEMPERATURE=0.7
# App Settings
DEBUG_MODE=true
APP_NAME=Zentry Mobile
APP_VERSION=1.0.0
# Webhook URLs (optional)
DISCORD_WEBHOOK_URL=your-discord-webhook
TEAMS_WEBHOOK_URL=your-teams-webhook- ๐จ Theme Colors - Modify
utils/constants.dart - ๐ API Endpoints - Configure in
services/api_service.dart - ๐ฑ App Icon - Replace assets in platform folders
- ๐ Webhook URLs - Set default URLs in
webhook_service.dart
# Run all tests
flutter test
# Run specific test file
flutter test test/models/team_test.dart
# Run with coverage
flutter test --coverage- ๐ Detailed Logging - Comprehensive debug output
- ๐ Webhook Testing - Test notification systems
- ๐ State Inspection - Provider state debugging
- ๐ค AI Request Logging - Monitor Gemini API calls
# Hot reload during development
flutter run --debug
# Profile performance
flutter run --profile
# Build optimized release
flutter build apk --release
# Analyze code quality
flutter analyze
# Format code
flutter format lib/We welcome contributions to Zentry Mobile! Here's how you can help:
- Fork the repository on GitHub
- Clone your fork locally
git clone https://github.com/your-username/zentry_mobile.git cd zentry_mobile - Create a feature branch
git checkout -b feature/amazing-feature
- Install dependencies and set up development environment
flutter pub get flutter analyze # Ensure no lint errors
- ๐จ UI/UX: Follow Material Design 3 principles
- ๐ Code Style: Run
flutter formatbefore committing - ๐งช Testing: Add tests for new features
- ๐ Documentation: Update README and code comments
- ๐ Quality: Ensure
flutter analyzepasses without errors
- ๐ Bug Fixes - Fix issues and improve stability
- โจ New Features - Add productivity or gamification features
- ๐จ UI Improvements - Enhance design and user experience
- ๐ฑ Platform Support - iOS development and optimization
- ๐ Integrations - New webhook platforms or AI services
- ๐ Documentation - Improve guides and code documentation
# Good commit messages
git commit -m "โจ Add team invite code generation"
git commit -m "๐ Fix task completion XP calculation"
git commit -m "๐ Update AI assistant setup guide"
git commit -m "๐จ Improve dashboard card animations"- Update documentation if needed
- Test your changes thoroughly
- Push to your feature branch
git push origin feature/amazing-feature
- Create a Pull Request with:
- Clear description of changes
- Screenshots for UI changes
- Testing instructions
- Related issue numbers
- Be respectful and inclusive
- Help others learn and grow
- Focus on constructive feedback
- Maintain professional communication
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2024 Zentry Mobile Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
A: No! Zentry Mobile works offline with demo data. Internet is only needed for AI assistant features with real Gemini API responses.
A: Yes! Google Gemini offers a generous free tier. No credit card required for personal use.
A: Absolutely! The app includes full team management with roles, project assignment, and collaboration features.
A: Open an issue on GitHub with detailed information about the bug or feature request.
A: Yes! You can modify themes, colors, and UI elements in the source code. See the Configuration section.
A: Yes! All data is stored locally on your device. AI conversations use encrypted connections and aren't stored permanently.
- ๐ Documentation: Check this README and inline code comments
- ๐ Bug Reports: Open an issue
- ๐ก Feature Requests: Request a feature
- ๐ฌ Discussions: Join community discussions
- ๐ง Contact: [email protected]
# Clean and rebuild
flutter clean
flutter pub get
flutter build apk
# Check Flutter installation
flutter doctor# Verify .env file exists and has correct format
cat .env
# Test API key validity
# Use debug mode to see detailed logs# Run in profile mode to analyze performance
flutter run --profile
# Check for memory leaks
flutter analyzeโญ If you found this project helpful, please give it a star on GitHub! โญ
Built with โค๏ธ by the Zentry Team
๐ฑ Download APK โข ๐ Star on GitHub โข ๐ Report Bug โข ๐ก Request Feature โข ๐ฌ Discuss
Made with Flutter ๐ โข Powered by Google Gemini ๐ค โข Designed for Productivity ๐








