https://github.com/mindkerchief/vmatch
A Windows forms application that gives question problems and lets users upload their solution files. This program is used for programming competitions with a theme of Valentine's Day.
https://github.com/mindkerchief/vmatch
competition valentines windows-forms winform
Last synced: about 2 months ago
JSON representation
A Windows forms application that gives question problems and lets users upload their solution files. This program is used for programming competitions with a theme of Valentine's Day.
- Host: GitHub
- URL: https://github.com/mindkerchief/vmatch
- Owner: Mindkerchief
- License: mit
- Created: 2024-02-09T11:24:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-27T09:27:33.000Z (11 months ago)
- Last Synced: 2024-06-27T16:08:45.258Z (11 months ago)
- Topics: competition, valentines, windows-forms, winform
- Language: C#
- Homepage:
- Size: 662 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ![vmatch thumbnail][vmatch-thumbnail] VMatch ![vmatch badge][vmatch-badge]
A Windows forms application that gives question problems and lets users upload their solution files. The questions are composed of riddles that reveal a programming problem when solved. A timer is active during the runtime and records every action performed by the participants. This program is used for programming competitions with a theme of Valentine's Day.## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [License](#license)
- [Acknowledgments](#acknowledgments)## Features
### Main Features
![main screen][main-screen]
![problem screen][problem-screen]
- **Timer** - Displays the time left during competition.
- **Riddle-Problem** - Reveals the riddles and problems to answer.
- **Upload Solution** - Let the participant submit their solution file.### Additionl Features
![riddle screen][riddle-screen]
- **Close Prevention** - Prevents program from closing to prevent cheating.
- **Folder Access Restriction** - Restrict participants from accessing the solution and log folder.
- **Action/Time Log** - Records the time of starting, answering, submitting, closing and times-up in a text file.> [!IMPORTANT]
> The program will create a restricted folder named `answers` inside the `~` folder. This contains the uploaded solution files and time log. To access the restricted folder, go to `answers` folder advance security property, then click continue and remove the `Everyone` group.> [!TIP]
> The program can only be closed by entering `/close` as the answer, ending the task in Task Manager, or waiting for the time limit to expire.## Installation
1. Download the latest version of [VMatch][release-page].
2. Install [VMatch-1.0.0.exe][latest-release].## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.## Acknowledgments
- **[Visual Studio 2022][visual-studio-2022]**: For development environment.
- **[Windows Forms][windows-forms]**: For graphical user interface.
- **[Advanced Installer][advanced-installer]**: For installer.[vmatch-thumbnail]: https://github.com/Mindkerchief/VMatch/assets/130748576/c873fee9-611d-4b7c-ac9f-6e61c0fac6a5
[vmatch-badge]: https://img.shields.io/badge/Windows-Programming_Competition_Management-B93931[main-screen]: https://github.com/Mindkerchief/VMatch/assets/130748576/efac8a7b-9e9c-4051-a664-fed02e86f228
[problem-screen]: https://github.com/Mindkerchief/VMatch/assets/130748576/901b8a48-d7a8-43b8-a897-4902916c6f5c
[riddle-screen]: https://github.com/Mindkerchief/VMatch/assets/130748576/2e1121d9-2e2d-44f0-a2e7-a4711dee75d8[release-page]: https://github.com/Mindkerchief/VMatch/releases
[latest-release]: https://github.com/Mindkerchief/VMatch/releases/download/v1.0.0/VMatch-1.0.0.exe
[visual-studio-2022]: https://learn.microsoft.com/en-us/visualstudio/ide/?view=vs-2022
[windows-forms]: https://learn.microsoft.com/en-us/dotnet/desktop/winforms/?view=netdesktop-8.0
[advanced-installer]: https://www.advancedinstaller.com/user-guide/using.html