Introduction to AeroKites Edu

Welcome to AeroKites Edu, a comprehensive All-in-One School Management System built with Flutter and Firebase. This enterprise-grade application is designed to streamline school operations, enhance communication, and provide AI-powered features for administrators, teachers, staff, and parents.

Key Highlights:

  • Developed using Flutter 3.35.6 and Dart 3.9.2 Latest Stable
  • Powered by Firebase Auth, Firestore, Firebase Storage, and Cloud Functions
  • Supports web, Android, and iOS with a single codebase
  • Designed as a unified app for all user roles (Admin, Staff, and Parents), enabling dynamic role-based data retrieval
  • Custom SMTP email integration for reliable notifications
  • Push notifications (FCM) for instant communication
  • AI-powered features including lesson planning and email assistance
  • Secure cloud-based storage with real-time updates
  • Comprehensive HR management with salary and attendance tracking
  • Advanced vehicle and route management system
  • Professional exam management with customizable grading for global boards
  • Null Safety Enabled - Full Dart null safety with strict analysis rules for robust, crash-free code

🎨 Modern UI/UX Excellence:

  • Material Design 3: Latest Flutter design system with custom theming and modern components
  • Responsive Design: Mobile-first approach with adaptive breakpoints (576px, 769px, 1200px, 1400px+)
  • Dark Mode Support: Elegant light and dark themes with seamless switching
  • Interactive Onboarding: Role-specific guided tours with smooth animations and progress tracking
  • Adaptive Layouts: Dynamic navigation using MediaQuery and LayoutBuilder for optimal viewing on all devices
  • Professional Animations: Smooth transitions, hover effects, and micro-interactions

Why Choose AeroKites Edu?

🚀 Technical Excellence:

  • Responsive Architecture: Custom responsive system using MediaQuery, LayoutBuilder, and breakpoint management
  • State Management: Efficient GetX controllers for reactive UI updates and performance optimization
  • Cross-Platform Optimization: Platform-specific navigation (bottom bar for mobile, sidebar for desktop)
  • Performance Focused: Optimized rendering with custom widgets and efficient state management
  • Modern Flutter Patterns: Latest Flutter 3.35.6 features with null safety and modern Dart patterns

Whether you're a school administrator managing a large institution or a developer seeking a comprehensive, scalable school management solution, AeroKites Edu provides everything needed to modernize and streamline educational operations. Built with the latest Flutter technology and Firebase services, it offers a secure, flexible, and feature-rich system that can be easily extended to meet your specific requirements.

🔧 Quick Troubleshooting:

  • SMTP Connection Issues: If you encounter "Unexpected socket close" errors, try switching between port 587 (TLS) and 465 (SSL) in your email settings. See FAQ Section 5 for detailed solutions.
  • Email Not Working: Ensure your SMTP settings are properly configured in Settings > Email Settings. The app uses custom SMTP, not Brevo.
  • Authentication Problems: Check that all required Firebase collections are created and properly configured.

To get started, proceed to the Setup and Installation Guide.