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
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, the admin can create the league matches automatically by simply pressing the button and waiting 5sec for the process to complete.
- Android Studio
- XAMPP Control Panel
- An emulator installed e.g. Nexus 5 API 30, Pixel 3 XL API 29
- Internet Connection
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!