Skip to content

C# winforms app to organize recipes, manage ingredients, and plan weekly meals.

License

Notifications You must be signed in to change notification settings

laurentbarraud/Recipe-Writer

Repository files navigation

Recipe Writer

A C# WinForms desktop application for managing recipes, organizing ingredients, and planning weekly meals.
Data storage is powered by an SQLite database.

Release Latest Release Downloads

Screenshot of the main form

Screenshot of the inventory showing ingredient management tabs

Developed as a school project for the final examination of the Computer Specialist diploma in Western Switzerland.

Features

  • 🔍 Search recipes by keywords based on title
  • 🥕 Search by ingredients (up to 3 different)
  • ⭐ Rate each recipe from 1 to 3 stars
  • 🏷️ Display budget-friendly recipes and apply a filter in search
  • ⚖️ Automatic adjustment of ingredient quantities according to the number of servings
  • 📝 Add your own recipes with your own illustration and instructions
  • 🍄 Add your own custom ingredients
  • 🧊 Ingredient inventory sorted by type in different tabs
  • 🍯 Jar icon indicates whether all ingredients are available for the currently displayed recipe
  • 📅 Weekly meal planner with drag and drop to assign meals to a day
  • ➖ When a planned meal has been cooked, a "Prepared" button lets you deduct each used ingredient quantities from the inventory
  • 🌐 Fully localized application: English and French available.

How to Run

  • Clone the repository using Git
  • Open the solution (.sln) file in Visual Studio 2022
  • Build the project with Ctrl+B, then run it.

Download

Go to the Releases section to download a ready-to-use installer,
designed for x64-based Windows systems (Windows 7 and above).

If you find this project useful or inspiring, feel free to drop a star — it’s always appreciated.