Cyber Surfers is a project for Bachelor's Diploma: 'Educational game about cybersecurity for primary school students' (Computer Science, AGH University of Krakow).
It's an educational mobile game designed to increase awareness and knowledge of cybersecurity risks among elementary school students.
The mobile application was developed using the Android Studio tool. The language used was Koltin and the Jetpack Compose framework. The server application was also written in Kotlin using the Ktor framework.
The result of the work is a server application running in a program with a simple and user-friendly interface, and an Android-based mobile application capable of connecting to the server application via network communication in a local area network.
Nepommuck/CyberSurfers-Backend
App config can be changed by editing the
AppConfig.kt file
Set the following in the
AppConfig.kt file:
override val providers = ProviderType.MockLocalThe remaining configuration will be ignored
- Run the server (CyberSurfers-Backend repository) in the same network
- Get your public IPv4 address. On Linux / macOS it can be achieved by:
where
❯ ip addr | grep "inet " inet 127.0.0.1/8 inet 192.168.0.100/24 brd 192.168.0.255192.168.0.100is what interests us - Update the
AppConfig.ktfile:Setting theoverride val providers = ProviderType.Web override val webConfig = AppConfig.WebConfig( // ... defaultIpAddress = "192.168.0.15", // ... )
defaultIpAddressis optional, but will make it unnecessary to provide the IP every this the app is run.
- In order to modify DTO, commit to CyberSurfers-DTO repository
- In order to update DTO to newest version, run
update-DTO.shscript - In order to update DTO to given CyberSurfers-DTO repository branch, run
update-DTO.shscript with branch name as an argument