A desktop application developed with Windows Forms in C# that allows users to easily document and manage their food recipes.

I made this during my first year at Sheffield Hallam University as part of a coursework assignment. The goal was to create a functional desktop application that could help users organise their recipes effectively.

Features

  • Add/Edit/Delete Recipes: Users can easily add new recipes, edit existing ones, or delete recipes they no longer need.

  • Measurement Units: Users can input a range of measurement units for ingredients, allowing for flexible recipe creation.

  • User-Friendly Interface: The application features an intuitive and simple interface built with Windows Forms.

Future developments

  • Meal Planning: I'd hoped to add a feature to suggest recipes and make weekly meal plans based on the available ingredients.

  • Unit Conversion: I'd planned to integrate automatic unit conversion for recipes to make it more inclusive for different demographics.

Screenshots

A computer screen displaying a recipe manager app with sections for details, instructions, and ingredients.Technologies Used

  • C# (.NET Framework)

  • Windows Forms

Technical Challenges

  • My first experience with JSON serialization and deserialization to save and load recipes efficiently.

  • I'd never used Windows Forms. Its event driven programming was a new and valuable learning experience.

  • I focused on creating a clean and intuitive user interface and learning best practices for desktop application design.

Conclusion

The Food Recipe Manager is a easy-to-use solution for individuals looking to organise their own creations. With its user-friendly design and robust features, it simplifies the process of managing recipes and enhances the overall cooking experience.