RealWorld
App Overview
Have you ever visited an airplane museum? There is usually some form of simulation, such as a flight simulator. Those few seconds you were able to experience the cockpit of an F-16. You flew around feeling free as a bird, and if you happen to crash, you never had to pay the consequences, you were just a restart away from flying again. This is the idea behind Project RealWorld. RealWorld aims to bring real world simulation to the classroom, where if something goes wrong, there is no real world consequences. A student can memorize and regurgitate information; however, if they fail to understand the concept or theory, they will struggle to implement this in the real world. This is where RealWorld comes in! RealWorld is a scenario based learning program. It allows a teacher to create a scenario for the student to facilitate critical thinking.
App Details
RealWorld allows a teacher to login to RealWorld desktop application and create, edit, disable, enable, and delete assignments. Once an assignment is created and enabled, a student can log in to complete the assignment. Every question in the assignment stores its own scenario, which allows a teacher to adjust every scenario for every question if needed. RealWorld is a barebones application that can be used for any number of subjects and assignments, the possibilities are endless!
API Usage
- LearningStudio API - provides classes, rosters, and roles
- Pearson Dictionaries API - provides definitions and translations
- Pearson FT Education API - provides content for teachers to pull from
- Firebase JSON Database - provides data storage for classes
Scope of Functionality
This program is mostly functional. Missing automatic grades upload due to time constraint on project. It is built to intergrate with any Pearson LearningStudio Campus, all that is needed is a username and password.
Prerequisites
All libraries used in the project of located in repository with source code under /lib folder
Build Environment
- Netbeans 8.0.2
- JDK 1.8
- SwingX 1.6.4 (Included in Project)
Application Configuration
/RealWorld/nbproject/project.properties
Deploy
Run /RealWorld/dist/RealWorld.jar
Credit
Developer - Nathan Smith
Graphic Design - Kyle Rossi
Other
This project would not have been possible without Professor Kumar. Who informed me of the project and encouraged me through it.
License
See License.md


Log in or sign up for Devpost to join the conversation.