i have application in c# for calculating intake of calories for a patient .
you are advised to build a simple data maintenance application into your assignment 1 solution. The new application should be able to connect different type of database systems for example MySQL database or Microsoft Access database. The code should not depend on specific types belonging to a provider such as MySQL or Microsoft Access. A new database needs to be added to the list of supported databases, a new provider should be incorporated without requiring code modification in the client. The provider object should be instantiated in a consistent manner. If a client is using an object from one provider, then some mechanism should be in place so that only objects belonging to a specific provider are instantiated.
Tasks 1. Develop the above requirements in to user stories with scenarios and document them to form the product backlog as done in the Scrum methodology. 2. Describe what design pattern can solve the above problem and how? Implement your design to solve the problem. 3. Explain how your solution can be re-factored using Dependency Injection (DI) pattern and implement your solution.