MeetingInfoWPF
Program with a calendar for scheduling meetings (add, edit, remove and print meetings)
Install / Use
/learn @SanjinKurelic/MeetingInfoWPFREADME
Meeting Info
Meeting Info is the program for scheduling meetings. The main part of the program is a calendar with ability to add, update or remove meeting with a specific client. The program is written in C# using Windows Presentation Foundation (WPF) technology for Microsoft Windows operating system. This project is also available in several other technologies:
- Windows Forms
- WPF (current one)
- Web Forms
- ASP. NET MVC
Getting started
Prerequisites
For running the project you need to have the following items:
- Visual Studio 2017 or newer
- SQL Server 2017 or newer
- .NET Framework 4.6.1 or newer
- MeetingInfoDatabase
Notice: Project might run on the older .NET Framework or using older Visual Studio/SQL Server version, with or without additional tweaks.
Installig
Install Visual Studio - include the .NET Framework and Windows Presentation Foundation (WPF) library. Download the MeetingInfoDatabase NuGet package from MeetingInfoDatabase project (NuGet package is located in "packed" folder):
https://github.com/SanjinKurelic/MeetingInfoDatabase
From the same repository, download file Database.sql. Install SQL Server and create "sa" user with the following values:
database username: sa<br> database password: SQL
Note: It is discouraged to use "sa" account for application-database connection, so it is preferable to create the new user for this project. If you create different user, you need to change connection strings in the project configuration file:
MeetingInfoWPF > MeetingInfoWPF > App.config
Run Database.sql script and create required database tables on SQL Server.
Open Visual Studio and clone this repository to your computer. Open NuGet shell and install the MeetingInfoDatabase package by using the following command:
Install-Package MeetingInfoDatabase -Source <path_to_package>
Before running the project install fonts located in "fonts" directory.
Running
When you run the project, you should be presented with the following screen.

The main screen shows all the meetings for a current week. By selecting year, month and week in the upper left corner, the user can view his or her meetings for a given week. By right clicking on the meeting, the user can edit or remove selected meeting. If the user double clicks the meeting, he or she will be presented with a window with more information about the meeting.
In the upper right corner of the main screen there are three buttons: "new meeting" button, "print" button and "change language" button. By clicking on the "new meeting" button, dialog box will open and ask the user information about the meeting: date, time, title, description, place and the meeting client. The program offers list of available clients who are stored in the database. All fields are required and the user can't have 2 meetings on the same day.

Middle button on the upper right corner is the "print" button, which allow the user to print the meetings of a current week (as shown on below image).

There are 2 available languages for this project: English and Croatian. The user can change language by clicking the "change language" button (the globe icon).
Licence
See the LICENSE file. For every question write to kurelic@sanjin.eu
Related Skills
feishu-drive
337.7k|
things-mac
337.7kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
337.7kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
yu-ai-agent
1.9k编程导航 2025 年 AI 开发实战新项目,基于 Spring Boot 3 + Java 21 + Spring AI 构建 AI 恋爱大师应用和 ReAct 模式自主规划智能体YuManus,覆盖 AI 大模型接入、Spring AI 核心特性、Prompt 工程和优化、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、AI Agent 开发(Manas Java 实现)、Cursor AI 工具等核心知识。用一套教程将程序员必知必会的 AI 技术一网打尽,帮你成为 AI 时代企业的香饽饽,给你的简历和求职大幅增加竞争力。
