This is the first project that I have built out utilizing .NET 7 and Blazor WebAssembly. But that is not all, this project features the power of AI utilizing OpenAI.
Learning never stops in the world of .NET Development. As I have worked towards building out ASP.NET Core MVC applications, a new technology has been gaining popularity and it was time that I began working with it.
Blazor and Blazor WebAssembly are two of the newest technologies that have been created to assist when building out responsive applications. The most simplest way to describe application built with Blazor is that the applications are hosted on a server and components are rendered and updated as new data is passed to them. To me this is very similar to React and Angular, but the development process is so much easier and doesn't not rely on JavaScript. However, JavaScript can be utilized via a JavaScript Interop, a new library developed to allow JavaScript to be injected into a Blazor Application.
My first journey into this world was with the development of a new application, Meal Planner AI. Meal Planner AI is a Blazor WebAssembly application that employs the use of OpenAI to help a user plan out meals by adding ingredients that they have on hand. When the button is clicked, OpenAI utilizes ChatGPT to create a list of recipe ideas. These ideas are placed into a list that that the user can choose from. Once the user chooses the recipe that they wish to make, a recipe is generated from ChatGPT and is displayed on the screen. An option is available to print the recipe as well.
This is my first time working with ChatGPT and OpenAI as well and has been a very eye-opening experience. This project is available to try out via my portfolio. I encourage you to check it out and please let me know what changes you would like to see to the app.
My next challenge is to turn this application into a .NET MAUI project. Stay tuned to see how that project turns out.
With 3 years experience in .NET Application Development, Jay still puts heavy committment towards learning new things in the space. He also has a passion for sharing his knowledge with those who wish to learn more about Full Stack .NET Development.
The more you learn, the more you learn there's more to learn! -Ramsey Lewis
Post a comment