Skip to content

GUI App that allows you to track live standings from top 5 most popular football leagues in the world.

Notifications You must be signed in to change notification settings

Hampter-wojkur/Top-5-football-leagues-table

Repository files navigation

Top 5 football leagues GUI App

A GUI App buillt with Java 21 based on data collected from external API-FOOTBALL. It allows you to track live standings from top 5 most popular football leagues in the world.

Table of Contents

General Information

  • Application created as a final project for Obejct Oriented Programming subject at AGH University of Science and Technology.
  • It simplifies following our all favourites leagues in one app.
  • For academic purposes we added login and registration page to keep your league data safe 😉.
  • While building this app we practiced a lot of crucial skills related to object-oriented programming in Java.

Technologies Used

  • Java - version 21.0
  • Log4j - version 2.23.0
  • Swing - version 1.4

Features

  • The application features a built-in log mechanism that outputs logs to the console.
  • For better security we implemented mechanism from external library BCrypt, it decrypts all passwords provided during sign up process.
  • App uses basic multithreading while refreshing data and logging.

Screenshots

Table view 1 Table view 2
Table view 1 Table view 2
Login page Sign up page
Login page Sign up page
Logs
Logs

Project Status

Project is: complete
Graded with a score of 5.0

Room for Improvement

  • It will be nice, to extend our project to all football leagues in Europe.
  • For better security, we can change the way of storing users sensitive data, by sending it to SQL database instead of simple .txt file.
  • Instead of loading all images locally, we can get it from API-FOOTBALL by sending request while starting the app.

Team

Obraz 1 Obraz 2
Wojtke7 Patryk404

About

GUI App that allows you to track live standings from top 5 most popular football leagues in the world.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages