Skip to content

Franco-Diaz-Licham/TournamentTrackerApp

Repository files navigation

Description

Tournament Tracker is a WPF and WinForms application that allows users to create and play through elimination-style tournaments (e.g. an indoor soccer tournament). It allows users to create team members, form teams and specify prizes. The application proceeds to randomize the rounds and matchups to create a tournament.

The application will allow the user to save data either to MSSQL and Text files. Data access for MSSQL uses Dapper via stored procedures for greater control of data querying according to application needs. The application also send email notifying teams of their next round as well as SMS via Twilio Api Integration.

This application was completed as a practice project based on Tim Corey's course on C# Application Development.

WPF UI

The WPF user interface was created using the MVVM design pattern. It consists of one parent view, with two main child views for creating a new tournament and scoring teams as they compete. The New tournament view further consists of children views including creating prize, creating teams, team members, etc...

Recording

WinForms UI

The WinForms application consists of 5 main forms including:

  1. Tournament Dashboard Form: Will allow you to see all active tournaments that are currently taking place.

TournamentDashboardForm

  1. Scoring Form: Will allow you to see all the current matchups and their respective scores.

ScoreForm

  1. Tournament Form: Will allow you to create tournaments by creating prizes, teams, etc...

TournamentForm

  1. Prize Form: Will allow you to create prizes for the tournaments.

PrizeForm

  1. Team Form: Will allow you to create teams by creating members.

TeamForm

About

Tournament Tracker is a desktop application that allows users to create and play through elimination-style tournaments (e.g. an indoor soccer tournament)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published