This is a mobile application with a leaderboard ranking system specifically designed for ping pong. Users will be able to add played games with the app, and the app will automatically provide a ranking of all the users based on those games with an elo-based ranking system. Users can also view certain statistics related to their ping-pong games.
Ranks all existing players in descending order by rating.
![flutter1](https://private-user-images.githubusercontent.com/159809176/331718274-05d3198d-e4c3-462b-8ef9-3cb5a5fdb6cb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzNzk1NTIsIm5iZiI6MTcyMDM3OTI1MiwicGF0aCI6Ii8xNTk4MDkxNzYvMzMxNzE4Mjc0LTA1ZDMxOThkLWU0YzMtNDYyYi04ZWY5LTNjYjVhNWZkYjZjYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwN1QxOTA3MzJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05NDFiNWNlODM4MGNhYWYzNjM1M2ZmODk5MzU0MTQzZjFhOWUwNzI4YThkNGJmYTFkYjhhYzg2NWQyMzQzZTQ1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.OrDu2BudcPhASQ_vZsZ0P1MAWTj5N6LoNSBWYJLbhY0)
Pressing the + Button at the bottom of the application brings up the Add Game modal. The input box gives autocomplete suggestions based on the entered input. Valid scores are based on conventional ping-pong scores plus skunks. Skunk scores are 7-1 and 11-2.
![flutter2](https://private-user-images.githubusercontent.com/159809176/331720066-8cad3c86-9bcf-4c40-9f5f-5153e9f857b1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzNzk1NTIsIm5iZiI6MTcyMDM3OTI1MiwicGF0aCI6Ii8xNTk4MDkxNzYvMzMxNzIwMDY2LThjYWQzYzg2LTliY2YtNGM0MC05ZjVmLTUxNTNlOWY4NTdiMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwN1QxOTA3MzJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NWZmOGMzZGU4YjBkZDBmN2VkYzJjZDA0YTY4YmIxYTM3ZmM1NGZkMTkyNzI5YTcyNWVkMzgwNzRjMDg0YTY3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.uDqaeCGk8Aw9sl8Q5ekgvskhPN_lXMDif9i9cjOMHSY)
![flutter3](https://private-user-images.githubusercontent.com/159809176/331720827-9d286ce4-3e25-4f31-88e0-0878384ebd86.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzNzk1NTIsIm5iZiI6MTcyMDM3OTI1MiwicGF0aCI6Ii8xNTk4MDkxNzYvMzMxNzIwODI3LTlkMjg2Y2U0LTNlMjUtNGYzMS04OGUwLTA4NzgzODRlYmQ4Ni5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwN1QxOTA3MzJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MDMwMTQ2YjgzZDhmMmUxOWYzN2Y1MDJjYmJiNjk3N2RkMzI4ODY1ODhlMzQ5ZGViZThlMWE5YmFkY2VkMjhlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.z1p6PtJgS7vyuR-J0f9MoWrbxnFE8sUnD4-vu8w-KPY)
Shows the list of all previous games and relevant information like who played, the score, and rating change from those games.
![flutter4](https://private-user-images.githubusercontent.com/159809176/331723440-59cc0aaf-9704-48bb-beae-dc1c77abd292.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzNzk1NTIsIm5iZiI6MTcyMDM3OTI1MiwicGF0aCI6Ii8xNTk4MDkxNzYvMzMxNzIzNDQwLTU5Y2MwYWFmLTk3MDQtNDhiYi1iZWFlLWRjMWM3N2FiZDI5Mi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwN1QxOTA3MzJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNjNjMzBjNmU3OTg4MTBjMTQ4ZGZhNTFlNTZlYzU4NzdlODliMDhlZTY2ZTY1Njg0ZTZhMmQ3NjlkNTI4MjNhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.NH5pc7OEoXeZJtOVD5TdYMvNIoAwPeFM09XcK7lerEY)
Settings page is where users can add themselves to the application, change to dark mode, and admins can access the admin settings page.
![flutter 5](https://private-user-images.githubusercontent.com/159809176/331725110-f2a2e2cb-766c-46c7-906d-464e21e2ef80.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzNzk1NTIsIm5iZiI6MTcyMDM3OTI1MiwicGF0aCI6Ii8xNTk4MDkxNzYvMzMxNzI1MTEwLWYyYTJlMmNiLTc2NmMtNDZjNy05MDZkLTQ2NGUyMWUyZWY4MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwN1QxOTA3MzJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNThkZmQ4OTVkZmFiNjdiNDgxYmIwMmEyMWJiYjhmMjEwYjBlODEyNWI0ZTJjYTM5MDY4NjhkM2YxNTM0ODM2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.k47sr2gbrGKjDqOVo_ac1NHj2GJdpU-S72YI4me8lgA)