GitHub - admaloch/dotnet_maui_capstone: WGU Capstone project -- .Net Maui Android App · GitHub
Skip to content

About

WGU Capstone project -- .Net Maui Android App

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

WGU Cloud Planner - Academic Planning Mobile Application

.NET MAUI Firebase XUnit

📋 Project Overview

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.

🎯 Key Features

  • 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

🛠️ Technology Stack

Frontend & Mobile

  • .NET MAUI - Cross-platform mobile framework
  • MVVM Architecture - CommunityToolkit.Mvvm implementation
  • XAML - UI markup and data binding

Backend & Cloud Services

  • Google Cloud Platform (GCP) - Cloud infrastructure
  • Firebase Firestore - NoSQL database with real-time sync
  • Firebase Authentication - Secure user management
  • .NET 9 - Runtime and framework

Development & Quality

  • xUnit - Unit testing framework
  • GitLab CI/CD - Automated deployment pipelines
  • Visual Studio 2022 - Primary development environment

📁 Project Structure

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

📚 Documentation

Available Documentation Assets

Files located in root of github project

  • 📋 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

🚀 Deployment & Access

Mobile Application

  • Platform: Android (via .NET MAUI)
  • Deployment: Development deployment with APK generation
  • Cloud Backend: Fully deployed on Google Cloud Platform via Firebase

Web Presence

Video Demonstration

  • Full Walkthrough: YouTube Demo
  • Content: Feature demonstration, cloud integration, and deployment process

🔧 Development Features

Architecture

  • Multi-project Solution - Clean separation of concerns
  • Dependency Injection - Loosely coupled components
  • Repository Pattern - Abstracted data access layer
  • Validation System - Comprehensive data validation

Data Management

  • 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

📞 Support & Resources

For additional information, demonstration, or technical details:


Built with ❤️ using .NET MAUI and Firebase • WGU Computer Science Capstone Project

About

WGU Capstone project -- .Net Maui Android App

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages