Web Design AI Header

Module 7: Capstone Project

Build a comprehensive capstone project demonstrating all Flask development skills learned throughout the course in two focused phases.

Module Objectives

Project Planning & Setup

Define comprehensive project requirements, design system architecture, set up development environment, and create detailed project documentation and wireframes.

Development & Implementation

Implement all planned features, conduct comprehensive testing, deploy to production, and create professional presentations demonstrating your capstone project.

Module Roadmap

Project Proposal

Submit a comprehensive one-page PDF proposal outlining application concept, database design, and technology stack.

Deliverable: One-page PDF proposal document

Start Phase 1

Final Implementation

Build and deploy the complete capstone project implementing all Phase 1 requirements.

Deliverable: Deployed Flask application on Heroku

Start Phase 2

Recommended Learning Path

Follow this sequence for your capstone project:

1. Phase 1: Project Proposal 2. Phase 2: Final Implementation

Complete Phase 1 first to establish your project foundation, then proceed to Phase 2 for full implementation and deployment.

Prerequisites

Before starting this module, make sure you have:

  • Completion of Modules 1-6
  • Understanding of Flask web development
  • Database design and SQL query skills
  • Bootstrap and JavaScript experience
  • Git and GitHub proficiency

Key Technologies

Flask Framework
MySQL Database with JawsDB
Bootstrap 5 & JavaScript
Chart.js for Data Visualization
External APIs (yfinance, weather, etc.)
Heroku Deployment Platform

What You'll Learn

Module 7 is the capstone experience where students synthesize all course learning into a professional-grade web application. This two-phase project culminates in a fully deployed Flask application demonstrating advanced database design, modern UI development, API integration, and production deployment skills.