├── .github └── workflows │ └── ci.yml ├── .gitignore ├── ARCHITECTURE.md ├── CONTRIBUTING.md ├── Class_diagram.md ├── Domain_model.md ├── Kanban_explanation.md ├── LICENSE.md ├── Product_Backlog.md ├── Protection.md ├── README.md ├── Reflection.md ├── SPECIFICATION.md ├── Screenshots.md ├── Sprint_Backlog.md ├── Stakeholder.md ├── System requirement.md ├── Templete_Analysis.md ├── Test_Cases.md ├── Use_Case_Diagram.md ├── Use_Case_Specification.md ├── User_Story.md ├── Voting_results.md ├── activity_diagram.md ├── docs ├── class_diagram.md ├── domain_model.md └── reflection.md ├── explaination.md ├── factories └── repository_factory.py ├── main.py └── main.py ├── models ├── __pycache__ │ └── meal_plan.cpython-313.pyc └── meal_plan.py ├── package.json ├── repositories ├── __pycache__ │ ├── base_repository.cpython-313.pyc │ └── meal_plan_repository.cpython-313.pyc ├── base_repository.py ├── database │ └── database_meal_plan_repository.py ├── inmemory │ ├── __pycache__ │ │ └── in_memory_meal_plan_repository.cpython-313.pyc │ └── in_memory_meal_plan_repository.py └── meal_plan_repository.py ├── repository_factory.py ├── requirements.txt ├── roadmap.md ├── services ├── bookservices.java └── meal_plan_service.py ├── src ├── dietary_restriction.py ├── factories │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-313.pyc │ │ └── simple_factory.cpython-313.pyc │ ├── abstract_factory.py │ ├── builder.py │ ├── cocrete_factory.py │ ├── factory_method.py │ ├── meal_factory.py │ ├── simple_factory.py │ └── singleton.py ├── ingredient.py ├── meal_plan.py ├── new_class.py ├── nutritional_info.py ├── preference.py ├── product.py ├── prototype.py ├── recipe.py ├── shopping_list.py ├── simple_factory.py ├── tests │ ├── __pycache__ │ │ └── test_simple_factory.cpython-313.pyc │ ├── test_abstract_factory.py │ ├── test_builder.py │ ├── test_factory_method.py │ ├── test_simple_factory.py │ └── test_singleton.py └── user.py ├── static_transition_diagram.md ├── test_meal_plan_repository.py └── tests ├── __pycache__ └── test_meal_plan_repository.cpython-313.pyc ├── services └── BookserviceTest.txt ├── test_factory.py ├── test_meal.py ├── test_meal_plan.py ├── test_meal_plan_repository.py ├── test_prototype.py └── test_user.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Class_diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Class_diagram.md -------------------------------------------------------------------------------- /Domain_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Domain_model.md -------------------------------------------------------------------------------- /Kanban_explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Kanban_explanation.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Product_Backlog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Product_Backlog.md -------------------------------------------------------------------------------- /Protection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Protection.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/README.md -------------------------------------------------------------------------------- /Reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Reflection.md -------------------------------------------------------------------------------- /SPECIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/SPECIFICATION.md -------------------------------------------------------------------------------- /Screenshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Screenshots.md -------------------------------------------------------------------------------- /Sprint_Backlog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Sprint_Backlog.md -------------------------------------------------------------------------------- /Stakeholder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Stakeholder.md -------------------------------------------------------------------------------- /System requirement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/System requirement.md -------------------------------------------------------------------------------- /Templete_Analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Templete_Analysis.md -------------------------------------------------------------------------------- /Test_Cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Test_Cases.md -------------------------------------------------------------------------------- /Use_Case_Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Use_Case_Diagram.md -------------------------------------------------------------------------------- /Use_Case_Specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Use_Case_Specification.md -------------------------------------------------------------------------------- /User_Story.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/User_Story.md -------------------------------------------------------------------------------- /Voting_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/Voting_results.md -------------------------------------------------------------------------------- /activity_diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/activity_diagram.md -------------------------------------------------------------------------------- /docs/class_diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/docs/class_diagram.md -------------------------------------------------------------------------------- /docs/domain_model.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/reflection.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /explaination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/explaination.md -------------------------------------------------------------------------------- /factories/repository_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/factories/repository_factory.py -------------------------------------------------------------------------------- /main.py/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/main.py/main.py -------------------------------------------------------------------------------- /models/__pycache__/meal_plan.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/models/__pycache__/meal_plan.cpython-313.pyc -------------------------------------------------------------------------------- /models/meal_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/models/meal_plan.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/package.json -------------------------------------------------------------------------------- /repositories/__pycache__/base_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/repositories/__pycache__/base_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/meal_plan_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/repositories/__pycache__/meal_plan_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/base_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/repositories/base_repository.py -------------------------------------------------------------------------------- /repositories/database/database_meal_plan_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/repositories/database/database_meal_plan_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/in_memory_meal_plan_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/repositories/inmemory/__pycache__/in_memory_meal_plan_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/in_memory_meal_plan_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/repositories/inmemory/in_memory_meal_plan_repository.py -------------------------------------------------------------------------------- /repositories/meal_plan_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/repositories/meal_plan_repository.py -------------------------------------------------------------------------------- /repository_factory.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/roadmap.md -------------------------------------------------------------------------------- /services/bookservices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/services/bookservices.java -------------------------------------------------------------------------------- /services/meal_plan_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/services/meal_plan_service.py -------------------------------------------------------------------------------- /src/dietary_restriction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/dietary_restriction.py -------------------------------------------------------------------------------- /src/factories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/factories/__pycache__/__init__.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/factories/__pycache__/__init__.cpython-313.pyc -------------------------------------------------------------------------------- /src/factories/__pycache__/simple_factory.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/factories/__pycache__/simple_factory.cpython-313.pyc -------------------------------------------------------------------------------- /src/factories/abstract_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/factories/abstract_factory.py -------------------------------------------------------------------------------- /src/factories/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/factories/builder.py -------------------------------------------------------------------------------- /src/factories/cocrete_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/factories/cocrete_factory.py -------------------------------------------------------------------------------- /src/factories/factory_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/factories/factory_method.py -------------------------------------------------------------------------------- /src/factories/meal_factory.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/factories/simple_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/factories/simple_factory.py -------------------------------------------------------------------------------- /src/factories/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/factories/singleton.py -------------------------------------------------------------------------------- /src/ingredient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/ingredient.py -------------------------------------------------------------------------------- /src/meal_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/meal_plan.py -------------------------------------------------------------------------------- /src/new_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/new_class.py -------------------------------------------------------------------------------- /src/nutritional_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/nutritional_info.py -------------------------------------------------------------------------------- /src/preference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/preference.py -------------------------------------------------------------------------------- /src/product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/product.py -------------------------------------------------------------------------------- /src/prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/prototype.py -------------------------------------------------------------------------------- /src/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/recipe.py -------------------------------------------------------------------------------- /src/shopping_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/shopping_list.py -------------------------------------------------------------------------------- /src/simple_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/simple_factory.py -------------------------------------------------------------------------------- /src/tests/__pycache__/test_simple_factory.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/tests/__pycache__/test_simple_factory.cpython-313.pyc -------------------------------------------------------------------------------- /src/tests/test_abstract_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/tests/test_abstract_factory.py -------------------------------------------------------------------------------- /src/tests/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/tests/test_builder.py -------------------------------------------------------------------------------- /src/tests/test_factory_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/tests/test_factory_method.py -------------------------------------------------------------------------------- /src/tests/test_simple_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/tests/test_simple_factory.py -------------------------------------------------------------------------------- /src/tests/test_singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/tests/test_singleton.py -------------------------------------------------------------------------------- /src/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/src/user.py -------------------------------------------------------------------------------- /static_transition_diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/static_transition_diagram.md -------------------------------------------------------------------------------- /test_meal_plan_repository.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__pycache__/test_meal_plan_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/tests/__pycache__/test_meal_plan_repository.cpython-313.pyc -------------------------------------------------------------------------------- /tests/services/BookserviceTest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/tests/services/BookserviceTest.txt -------------------------------------------------------------------------------- /tests/test_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/tests/test_factory.py -------------------------------------------------------------------------------- /tests/test_meal.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_meal_plan.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_meal_plan_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/tests/test_meal_plan_repository.py -------------------------------------------------------------------------------- /tests/test_prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YonelaK/Personalised-meal-planner/HEAD/tests/test_prototype.py -------------------------------------------------------------------------------- /tests/test_user.py: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------