Skip to content

Design and deploy a C# windows based application which generates a single-elimination style matchup. The idea is to create an app to track a competition's progress, each competition consists of teams and prizes.

vgmda/CompetitionTracker

Repository files navigation

Competition Tracker C# Application using WinForm UI

Design and deploy a C# windows based application which generates a single-elimination style matchup. The idea is to create an app to track a competition's progress, each competition consists of teams and prizes. Each team consists of 1 or more people depending on the type of sport. The app will allow us to match up those people into rounds and choose the winner. The data for each model (competition, people, teams, matchups etc) is stored in the database and text files.

graph LR;
A1(A)----A/B(A/B);
B1(B)----A/B(A/B);
C1(C)----C/D(C/D);
D1(D)----C/D(C/D);
A/B(A/B)----Winner(Winner);
C/D(C/D)----Winner(Winner);

Technology Utilized:

  • WinForm application
  • Class Library
  • SQL Database
  • Text File Storage
  • Dapper
  • Linq
  • Interfaces
  • Emailing from C#
  • Custom Events
  • Advanced Debugging

Design:

Structure: Windows Forms application and Class Library

Data: SQL and/or Text File

Users: One client layer at the time

Key Concepts:

EmailInterfaces
SQLRandom Ordering
Custom EventsTexting
Error HandlingUser Testing

About

Design and deploy a C# windows based application which generates a single-elimination style matchup. The idea is to create an app to track a competition's progress, each competition consists of teams and prizes.

Topics

Resources

Stars

Watchers

Forks

Languages