2024 - Health Track
Software Design Principles & Patterns - Group Project
Java - Software Design Principles & Patterns
Health Track was an intensive semester-long project that demonstrated advanced software
design principles through a comprehensive wellness tracking application. The first half
of the semester focused on designing a robust program architecture using the
Model-View-Controller, Observer, Composite, and other patterns, along with creating extensive
design documentation. The application allows users to track their daily nutrition through a
food database with basic ingredients and recipes, monitor calorie intake, and analyze nutritional
distributions. In the second semester, we implemented the design in Java, adding exercise tracking
functionality, graphical visualizations of nutritional data, and weight monitoring features. The
project showcased our ability to maintain and refactor code while expanding functionality, as we
evolved from a command-line interface in version 1.0 to a complete graphical interface in version
2.0, all while maintaining strong architectural principles and design patterns.