D2. Design Document

Code Repository

Github repository: https://github.com/bhardee16/cyberland

To follow steps on how to use and navigate this repository: Hand-Off Plan 

Or, scroll down to the 'Getting Started' section.

Readme:

About The Project

As technology becomes more prevalent in our daily lives, so does the opportunity for children and teens to experience bullying through texts, emails, and social media. In the United States alone, 59% of all teens have reported being bullied or harassed online. Our client, a Ph.D. student in the UNC Department of Human Development and Family Sciences, conducts research largely focusing on cyberbullying among adolescents in Turkey and the relationship between coping strategies and cyberbullying perpetration behaviors.

A Turkish version of this application is currently in development which is meant to increase adolescents’ awareness and prevention skills to cope with cyberbullying perpetration behaviors. They contacted us to make an English version of the application to put in American app stores.

The mobile application, Cyberland, aims to teach high school students about cyberbullying behaviors through the gamification of learning modules. Within the app, students are responsible for maintaining the safety of Cyberland City, which is vulnerable to cyberbullying attacks. Students are motivated to complete different modules/tasks associated with cyberbullying identification and prevention in order to protect Cyberland City against these bullying behaviors. As students move through different modules and tasks, they are exposed to videos, articles, or mini-games that will have to be completed to unlock new tasks and increase safety in their city. Additionally, students have an avatar they can customize as they move along their learning modules to encourage them to learn more about cyberbullying behaviors.

The application will open to a page with seven icons, each describing different levels the user must go through to complete their learning and protect Cyberland. Users can navigate to Cyberland by clicking on one of the seven icons and then watch their city grow and protect itself against cyberbullying behaviors.

Not all code was built by the team members of Team K. This project is a continuation of past teams.

Built With

Why we chose Godot -> Platform Selection

Getting Started

Installation

Godot Download Docs

License

Distributed under the MIT License. See LICENSE.txt for more information.

Code Structure

Detailed Data Definitons

No external data associated with our application.

Design Rationale: Design Decisions

There are no dependencies associated with our application. 

For future developers:

Moving forward with the creation of this application, we believe that GODOT is not the best platform to utilize for this specific product. GODOT seems to be better suited for games involving moving characters, and overall for our purposes it made the project more difficult than necessary. We believe that with some research into what software bests creates mobile applications, it is possible to find a better platform to create this product on.