System design and development of a diet management system including usage and implementation of design patterns and software architecture which satisfies all requirements of the project.