Development Timeline

Our project has progressed through three major phases: initial planning and infrastructure decisions, architecture design and requirements refinement, and active development. Here's how it unfolded.

Phase 1: Infrastructure Selection (Weeks 1-3)

The first few weeks focused on selecting our primary cloud service provider. After evaluating options, we committed to Microsoft Azure for its healthcare compliance capabilities, integrated services, and robust data management tools. This decision shaped the rest of our technical architecture.

Phase 2: Architecture & Planning (Weeks 4-8)

With our infrastructure chosen, we spent several weeks on coursework deliverables while simultaneously designing our system architecture. This phase involved understanding the full scope of the project, defining our data pipeline, and mapping out how components would interact. We finalized our requirements, selected our tech stack, and established our development workflow.

Phase 3: Active Development (Weeks 9-11)

The last 2-3 weeks have been dedicated to building. We now have a working demo with sample data that's very close to being a full product. Core functionality is in place: search works, data displays properly, and the user interface is functional. Remaining work focuses on refinement, additional features, and preparing for deployment.

Current Status

We have a working demo that demonstrates the core value proposition of our platform. Sample data is loaded and searchable. The interface is responsive and user-friendly. Authentication is implemented. The data pipeline from source to display is functional. We're currently in the refinement stage, addressing edge cases and improving the user experience before moving toward a production-ready release.

Resources & Budget

Team Allocation

Work was divided on a weekly basis, with tasks assigned dynamically based on project needs and team member availability. This flexible approach allowed us to respond quickly to blockers and shift focus as priorities evolved. Separate branches for cloud infrastructure and frontend development enabled parallel work streams without conflicts.

Budget Considerations

Our approach has been to minimize costs while maintaining functionality. We're using Azure's free tier and student credits where possible, keeping cloud services lean and avoiding unnecessary resource consumption. Database queries are optimized to reduce compute time. Storage is managed efficiently with only essential data retained. This cost-conscious strategy has kept our budget minimal while still delivering a robust platform.

Looking Ahead

As we move forward, our focus shifts from building core functionality to refinement and expansion. Upcoming priorities include expanding our data sources, implementing additional features from our should-have list, optimizing performance at scale, and preparing comprehensive documentation for handoff and future development. The foundation is solid. Now we're building on it.

Deliverables & Documentation

Throughout the project, we've produced various deliverables and documentation. Links to key documents, demos, and status reports will be added here as they become available.

[Placeholder for links to project status reports, demos, and other deliverables]