| | 1 | |
| | 2 | = ProjectDefinition: Fide_MKD = |
| | 3 | |
| | 4 | '''Team Members:''' |
| | 5 | |
| | 6 | * Dimitar Vlakeski (232117) |
| | 7 | |
| | 8 | == Short Description == |
| | 9 | |
| | 10 | The purpose of Fide_MKD is to provide an efficient and organized way to manage all information related to chess tournaments through a centralized database. The system is designed to simplify tournament administration by storing and managing data about players, tournaments, registrations, matches, results, rankings, clubs, and organizers.The database will contain player information such as names, contact details, nationality, and FIDE ELO ratings; tournament details including names, locations, dates, and formats; registration records linking players to tournaments; match information such as pairings, rounds, and game results; and ranking data used to determine standings and tournament winners. |
| | 11 | |
| | 12 | == Detailed Description == |
| | 13 | |
| | 14 | '''Who is the database and project intended for, i.e. who, according to your idea, will be responsible for owning the database and the application and providing them as a service - is it a company/institution/organization or an individual and a brief description of their needs''' |
| | 15 | |
| | 16 | The database and application are intended for a chess federation, chess club, or tournament-organizing organization that manages chess tournaments. The organization would be responsible for owning the database and the application and providing it as a service to tournament organizers, arbiters, players, and clubs. Their main need is to have one centralized system where they can store and manage information about players, tournaments, registrations, matches, arbiters, rankings, and results. |
| | 17 | |
| | 18 | '''What problems in the company or organization will you solve with your creation?''' |
| | 19 | |
| | 20 | The project will solve the problem of manually managing chess tournaments using paper documents, Excel files, or separate systems. With this application, the organization can easily register players for tournaments, store player information, schedule matches, assign arbiters, track results, calculate rankings, and manage tournament details such as location, start date, end date, time control, format, number of rounds, and registration fees. This makes the tournament process faster, more organized, and less prone to mistakes. |
| | 21 | |
| | 22 | '''What types of users will have access to the database and the project - in terms of types of employees in the company/institution or clients?''' |
| | 23 | |
| | 24 | The users who will have access to the database and application will have different roles. Administrators will manage the whole system, including users, tournaments, players, clubs, and organizers. Tournament organizers will create tournaments, manage registrations, and enter tournament information. Arbiters will manage or confirm match results and help with tournament control. Players may use the application to view tournaments, register for tournaments, and check their results and rankings. Club representatives may view or manage information about players from their club. |
| | 25 | |
| | 26 | '''If there are other similar ideas in the same company or in the environment, or there are already ready-made solutions in the world, how is your proposal different?''' |
| | 27 | |
| | 28 | There are already similar chess tournament management systems in the world, but this proposal is different because it is focused on being simple, clear, and suitable for local chess tournaments. The system can be adapted for smaller clubs, university tournaments, and national-level tournaments. It focuses on the most important tournament-management features without making the system too complicated. It also connects players, clubs, organizers, arbiters, matches, registrations, and rankings in one database. |
| | 29 | |
| | 30 | '''Is it a web, mobile and/or desktop application?''' |
| | 31 | |
| | 32 | The project will be developed as a web application. This is a good solution because users can access it from different devices such as computers, laptops, tablets, or phones through a browser. A web application also makes it easier for players, arbiters, and organizers to access the system without installing special software. |
| | 33 | ``` |