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.
- 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.
- Java - version 21.0
- Log4j - version 2.23.0
- Swing - version 1.4
- 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.
Table view 1 | Table view 2 |
Login page | Sign up page |
Logs |
Project is: complete ✅
Graded with a score of 5.0
- 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.
Wojtke7 | Patryk404 |