01Project Definition & Scope
Identify a meaningful problem, establish a feasible product vision, define project boundaries, distribute team responsibilities, and document critical deadlines.
02Proposal Development
Prepare, present, critique, and revise a professional project proposal while learning the LaTeX workflow used for formal course documents.
03Project Management
Coordinate team responsibilities, maintain source control, use iterative development practices, track progress, and respond constructively to risks and changing requirements.
04Weekly Progress Reports
Document work completed, technical and organizational difficulties, decisions made, and concrete plans for the next development period.
05Technical Documentation
Develop a complete technical report covering background, problem statement, objectives, related work, methodology, system architecture, implementation, results, limitations, and future work.
06Deployment with Docker
Prepare a reproducible project environment, learn containerization concepts, and transition the developed system into a Docker-based deliverable.
07Demonstration & Presentation
Produce a minimum viable product, demonstration video, and final presentation that clearly communicates the project’s motivation, design, implementation, outcomes, and lessons learned.