Skip to content

Final Project Check-InΒ #98

@Im2008

Description

@Im2008

πŸ› οΈ Sprint 9 - CSP Final Project Burndown

This final project culminates your CSP learning: including help system, planning, code, testing, and N@tM.


βœ… Final Project Overview

  • Apply programming fundamentals in JavaScript, Python, GitHub Pages, Flask
  • Select a relevant social topic (e.g., Pilot City or Open Coding Society)
  • Demonstrate growth as a developer through a complete project

πŸ“Œ Objectives & Skills

Software Engineering Practices

  • Plan changes with documented strategy
  • Use checklists and track with burndown charts
  • Write clean, commented code
  • Build a user-friendly help system/documentation

Development Lifecycle

  • Use Git: source control, forking, branching
  • Build, test, verify code
  • Submit pull requests and merge collaboratively

Retrospective Engineering

  • Present and demo project
  • Conduct live and code reviews
  • Revise plans based on feedback

πŸ”’ Coding Concepts to Demonstrate

  • Use a variety of Data Types: numbers, strings, booleans, arrays, JSON, SQLite
  • Utilize Operators: string, math, boolean
  • Apply Control Structures: if/else, loops, try/except, .then/.catch
  • Handle Input/Output: HTML5 input, validation, DOM manipulation
  • Write and use Classes: instantiation, methods, parameters, returns

πŸš€ Deployment Checklist

  • Setup and configure DNS
  • Use Docker & docker-compose
  • Configure nginx for deployment

πŸ“… Project Planning Milestones

  • Create Issues to define tasks, assignees, goals, and stretch goals
  • Build a Help System with search and categorization (include author credit)
  • Write Individual Blog posts showing personal expertise
  • Include Design Docs to show planning depth
  • Highlight Pull Requests and Commits to show contribution
  • Create and update LinkedIn Profile, feature project

πŸ§ͺ Development Week Goals

  • Set a goal focused on Testing
  • Improve UI workflow
  • Implement Data backup and restore
  • Set & complete at least 1 milestone per checkpoint

πŸ“ Blog Responsibilities

  • Update blog weekly with:
    • Project updates
    • Expertise shown
    • Expected + stretch goals
    • Development plans

🎯 Key Event Checklist

Finals Week -1

  • Monday: Demo custom level to instructor
  • Thursday: Present at N@tM (6 PM)

Finals Week

  • Monday: Show LinkedIn, Blog, and Analytics
  • Final Day: Instructor completes final evaluation

In Development:

  • Deployment: Deploying website and ideas.
  • Backend: Save and distribute points
  • SQ Lite Tables: Save user data in SQ Lite data tables.
  • Help System: Adding comments of where to change code, blog help page about ideas and changes to make.
  • Individual Blogs: Individual Blogs in own repository.
  • Plans: Show plans and ideations based off of github commits, issues, khanban board.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Planning

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions