Skip to content
A Dinosaur Theme Park Software System illustrating usage of Phosphorus Five
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
help-files/InGen
media
modules
startup
LICENSE
README.md
desktop.hl
launch.hl
startup.hl

README.md

InGen Dinosaur Theme Park Software System

This system was the specification given to me and my opponent by the mods at /r/shittyprogramming in a programming contest that was held in June of 2018. The idea was to implement a better IT system for a "Jurassic Park" type of theme park. We were supposed to code for three hours, and here is how my implementation looked like when when we were finished.

The InGen Dinosaur Theme Park Software System

Since I thought it was a nice specification and use case for Phosphorus Five, I finished it after the contest was done, and implemented a working example of a Theme Park "kiosk" system, intended to run on either fullscreen touch screen "kiosks", and/or be launched through usage of QR codes inside a Theme Park. The system is created with the intentions of not being publicly available on the general internet, but rather accessible through the LAN of some Theme Park. It allows you to view the exhibits, and order tickets for such exhibits - In addition to that it features a backend administrative dashboard, where an administrator can edit and manage the exhibits and the system's parameters in general.

The original specification was heavily centered around "Jurassic Park" problems, which is probably not that useful for an actual system. So I chose to implement it after the contest was finished, as a more general "Theme Park" type of system. It features PayPal integration for accepting payments, and allowing public visitors to browse the exhibitions of the theme park, to see what type of exhibits they can sign up for. In addition, it allows the guests to take "guided tours" in the theme park, launched through QR codes, which will use speech synthesis and Google Translate such that a guest can use his smartphone and headset to get information about the exhibits he is visiting.

The system hence functions as a use case for what you can expect to be able to create with Phosphorus Five and Hyperlambda. The system is rendered responsively, and runs just as well on phones and tablets, as it does on Windows, Linux and OS X machines. The system is heavily modularised, and allows for creating extension modules easily. Its intentions is to serve as an example "use case" for Phosphorus Five.

Installation

  1. Download and install Phosphorus Five.
  2. Download InGen's Zip file.
  3. Install the InGen ZIP file through the "Desktop" module of Phosphorus Five, by clicking the upload button.
You can’t perform that action at this time.