Duplication 1: Duplicate the Demo Assignment
Complete your own version of Demo 1 by following the same requirements and submitting your personalized Flask application.
Assignment Objectives
- Follow all Demo 1 requirements independently
- Create your own personalized Flask application
- Set up proper GitHub repository with collaboration
- Submit working application with reflection
- Demonstrate mastery of the complete workflow
Assignment Instructions
Your Task: Recreate the Demo
Your goal is to duplicate the demonstration project you just watched. This is a hands-on assignment where you'll build the same project independently.
Requirements:
- Follow the same steps shown in the demonstration
- Implement all the features demonstrated
- Use similar code structure and naming conventions
- Test your implementation thoroughly
- Submit your completed project
Important: This is independent work. Try to complete it without looking back at the demo unless absolutely necessary.
Assignment Details
Assignment Overview
This duplication assignment requires you to independently complete the same requirements as Demo 1. You should follow the same process but create your own unique content and customizations.
Requirements Checklist
- Create new private repository using starter kit template
- Set up development environment (venv, dependencies)
- Customize all required pages with your personal content
- Add your own animal page with unique content
- Update site branding with your name
- Test application locally before submission
- Push to GitHub and add instructor as collaborator
- Write reflection document
Key Differences from Demo
While following the same process, make these unique:
- Content: Use your own vacation spot, animal, and personal information
- Design: Choose your own color scheme or styling preferences
- Creativity: Add personal touches that reflect your interests
Submission Requirements
Submit the same deliverables as Demo 1:
- GitHub repository URL (private, with instructor access)
- PDF reflection document
- Working Flask application with all customizations
Due Date: Check your course schedule for the specific deadline.