Sprint 3 Updates - RutgersGRID/VIDAHub GitHub Wiki

VIDA Project - Sprint 3 Update Summary (Revised)

Sprint Status Overview

Current Sprint: Sprint 3 (May 5-16, 2025)
Focus Area: Docker & AWS Configuration and Learning Objectives App Draft
Overall Progress: We're approximately 20% through Phase 1, with development environments set up and core AI integration pipelines established. We're now focused on containerization, cloud infrastructure, and the initial draft of the Learning Objectives app.

Recent Accomplishments (Sprint 2)

  • ✅ Completed development environment setup with VS Code, UV package manager, and GitHub organization
  • ✅ Established core AI integration pipelines for Claude.ai and Hugging Face models
  • ✅ Created initial project templates for Streamlit applications
  • ✅ Defined technical documentation structure and began documenting workflows

Current Sprint Activities (Sprint 3)

  • 🔄 Docker containerization for Streamlit applications
  • Container templates created, testing in progress
  • Multi-app architecture with Nginx being implemented
  • 🔄 AWS infrastructure setup using Terraform
  • ECS/Fargate configuration underway
  • Load balancer and auto-scaling rules being defined
  • 🔄 Setting up central infrastructure repository
  • Base configuration files added
  • Deployment scripts in development
  • 🔄 GitHub Actions workflows for CI/CD
  • Initial workflows created for testing
  • Container build and push actions being tested
  • 🔄 Learning Objectives App development
  • Creating draft version with core functionality
  • Implementing UI based on Streamlit template
  • Integrating with AI services for objective generation and refinement
  • 🔄 Create survey to include in apps so there is a mechanism for getting user feedback
  • Designing in-app feedback collection interface
  • Developing questions aligned with project pillars
  • Planning integration of feedback component in application templates

Blockers & Challenges

  • AWS cost optimization strategies need review to ensure we're within budget
  • Need to finalize security configurations for container registry access
  • Integration between Streamlit and AWS Cognito requires additional investigation
  • Ensuring the Learning Objectives app follows accessibility guidelines

Upcoming Priorities (Sprint 4)

  • Complete initial prototype application for Learning Objectives

Team Focus Areas

  • DevOps team: Finalize AWS architecture and security configurations
  • Development team: Complete containerization of existing prototypes and Learning Objectives app
  • UI/UX team: Continue accessibility testing on application templates and Learning Objectives interface
  • Documentation team: Update deployment process documentation and create user guide for Learning Objectives app

Phase 1 Progress Tracking

  • Development Environment Setup: 100% complete
  • Core AI Integration Pipelines: 90% complete
  • Automation Scripts: 60% complete
  • Prototype Applications: 35% complete (including Learning Objectives app progress)
  • Documentation: 40% complete
  • Containerization & AWS Deployment: 35% complete

Looking Ahead

As we complete Sprint 3, we'll be approximately halfway through Phase 1. Sprint 4 will focus on finalizing our initial Learning Objectives application and ensuring our infrastructure is production-ready before beginning the transition to Phase 2 in Sprint 5.