The WGU Cloud Planner is a full-stack mobile application designed to streamline academic planning and course management for students. Built with modern cloud-native architecture, it provides real-time synchronization across devices with robust data management capabilities.
- Course & Term Management - Organize academic terms and courses with intuitive scheduling
- Assessment Tracking - Monitor objectives and performance assessments with validation
- Real-time Cloud Sync - Automatic data synchronization using Firebase Firestore
- PDF Report Generation - Create shareable progress reports and course plans
- User Authentication - Secure login and data isolation with Firebase Auth
- Cross-Platform - Native Android experience built with .NET MAUI
- .NET MAUI - Cross-platform mobile framework
- MVVM Architecture - CommunityToolkit.Mvvm implementation
- XAML - UI markup and data binding
- Google Cloud Platform (GCP) - Cloud infrastructure
- Firebase Firestore - NoSQL database with real-time sync
- Firebase Authentication - Secure user management
- .NET 9 - Runtime and framework
- xUnit - Unit testing framework
- GitLab CI/CD - Automated deployment pipelines
- Visual Studio 2022 - Primary development environment
WGU-Cloud-Planner/ ├── 📱 c971_project.Maui/ # MAUI mobile application ├── 🏗️ c971_project.Core/ # Core models & services ├── ✅ c971_project.Tests/ # Unit test project ├── 📄 Project Documentation/ # Comprehensive documentation ├── 🎨 Wireframes/ # UI/UX design mockups └── 📋 Project Proposal/ # Initial project planning
- 📋 Project Proposal - Initial concept and requirements analysis
- ✅ Project Approval - Formal project authorization documents
- 🏗️ System Architecture - Technical design and infrastructure overview
- 📊 Class Diagrams - UML diagrams showing system structure and relationships
- 🎨 Wireframes - UI/UX mockups and design specifications
- 📄 Project Documentation - Comprehensive technical documentation
- 🎥 Video Demonstration - Full feature walkthrough and deployment demo
- Platform: Android (via .NET MAUI)
- Deployment: Development deployment with APK generation
- Cloud Backend: Fully deployed on Google Cloud Platform via Firebase
- Display Site: https://wgucloudplanner.netlify.app/
- Features: Project information, feature showcase, and APK download
- Hosting: Netlify with continuous deployment from GitLab
- Full Walkthrough: YouTube Demo
- Content: Feature demonstration, cloud integration, and deployment process
- Multi-project Solution - Clean separation of concerns
- Dependency Injection - Loosely coupled components
- Repository Pattern - Abstracted data access layer
- Validation System - Comprehensive data validation
- Real-time Sync: Automatic cloud synchronization
- Offline Capability: Local data persistence with cloud reconciliation
- Data Validation: Robust client-side and server-side validation rules
- Security: User-based data isolation and Firebase security rules
For additional information, demonstration, or technical details:
- 🎥 Live Demo: Video Demonstration
- 🌐 Project Site: WGU Cloud Planner
- 📧 Contact: Via project documentation site
Built with ❤️ using .NET MAUI and Firebase • WGU Computer Science Capstone Project
