Skip to content

Latest commit

 

History

History
94 lines (86 loc) · 5.08 KB

README.md

File metadata and controls

94 lines (86 loc) · 5.08 KB

WeBall Statistics

The WeBall Statistics application is a league statistics application for basketball, which was created as part of the course "Apps development for Mobile Devices" (University of Macedonia - Applied Informatics, academic year 2021-2022, 6th semester).

Part of the course, was to get organized into groups of 10 people. Our team (#Team 2) consists of the following students alphabetically:

  • Ampatzidou Elisavet
  • Charakopoulos Minas - Theodoros
  • Dasyra Evmorfia - Elpida
  • Iordanou Sofia
  • Lougaris Dionisis
  • Lousta Aravella
  • Machairas Panagiotis
  • Ouzounidis Kyriakos
  • Pepa Leonard
  • Stefou George-John

Video presentation of the app on YouTube: presentation video

Visit the other repository, with the android mobile application: Android App - Front-End

Navigating the app's back-end UI

This is the home/index page of the back-end admin UI. From there one can see information about the software that was developed, such as team members, course teachers, etc. Through this page, the admin user has the options to Login or create an account by selecting the appropriate link from the nav bar.



Through the first screen, the admin can login to their account. If he does not have an account, he can create one through the form shown on the second screen.



After successfully logging into his account, he will go to the admin panel. From there he has the following possibilities:

  • Create Team and view a list with all the teams in the MySQL Database
  • Create Player and view a list with all the players in the MySQL Database
  • Create league manually for every week
  • Championship draw selection automatically, through our own algorithm.
  • Reset his password
  • Load data from json files with ready data for players and teams so he doesn't have to put it all in manually.
  • Check the manual
  • Logout


Through this screen he can create teams and see the existing ones.



Through this screen he can create players and see the existing ones.



Through this screen, the admin can create the league matches manually.



Through this screen, the admin can create the league matches automatically by simply pressing the button and waiting 5sec for the process to complete.



This is the last screen, where the admin will find information about managing the admin panel.

Prerequisites

  • Android Studio
  • XAMPP Control Panel
  • An emulator installed e.g. Nexus 5 API 30, Pixel 3 XL API 29
  • Internet Connection

Local Installation

For the correct use of the application, the following actions are required:

Run at first the back-end:
git clone https://github.com/uom-android-team2/WeBall_Statistics-Backend.git or download the zip from github and extract it
Store or move the root folder WeBall_Statistics-Backend(-master) in <PATH>\xampp\htdocs folder
Open XAMPP Control Panel and start Apache and MySQL servers
Visit from your browser http://localhost/WeBall_Statistics-Backend/index/ then register or login and follow the manual

Now, for the Mobile Application:
git clone https://github.com/uom-android-team2/WeBall_Statistics.git or download the zip from github and extract it
Store or move the root folder WeBall_Statistics(-main) in <PATH>\AndroidStudioProjects\
Open Android Studio and the app root folder.
Config the App:
public static final String IP = <YOUR_IP>  --> (java/uom/team2/weball_statistics/configuration/Config.java)
<domain includeSubdomains="true"><YOUR_IP></domain>  --> (res/xml/network_security_config.xml)
Start any emulator, and then you are ready to launch the app!

Note: Maybe you will see already data for live matches because of the real time cloud service was used, firebase real-time database!