Welcome! TO 8-BALL ANALYTICS
A portfolio of small projects to show usage of analytics and databases and to learn such technologies as Google Cloud Platform (GCP), Firebase and Firestore, Amazon Web Services (AWS) and Microsoft Azure.
This will invariably include HTML, javascript, CSS, Python and custom programming tools.
These are the end results. Parts of the full end-to end process are unseen running in the background: Google Big Query (GBQ), Google Cloud Functions (GCF), Amazon EC2 Linux Servers and Python routines to read APIs to retrieve certain data to then be passed into Google Big Query.
See below for various examples.
Theory Generator
Currently in development: A small web app project using Google Firebase as its backend. Utilising Firestore database and Firebase Authentication, the Theory Generator reads one row at a time based on a value passed from a button. Either a media value (Television, Unexplained etc) or a group value (Stranger Things, Star Wars) to return a pseudo-random row from a Firestore collection.
The buttons displayed as populated based on values in another collection.
Uses Material Design and Javascript, building the CSS and Javascript into bundles.
TBD
TBD
ISS Tracker
Utilising the Big Query data and Cloud Function https trigger, this is using the WebGL Globe project to display the current position of the International Space station.
It updates the data once every three second and matches that with the refresh rate on the webpage.
The original project I adapted is located here on github.
MarsScan
A follow on from the above project. Still utilising Big Query data and a slightly modified Cloud Function https trigger, this is using the WebGL Globe project to display the current position of anomalous alien communication from Mars. It updates the data once every half a second and matches that with the refresh rate on the webpage.
The original project I adapted is located here on github. The Mars Map is located here: thenewcode Solar System.
GalaxyScan
A follow on from the above project. Still utilising Big Query data and a slightly modified Cloud Function https trigger, this is using the WebGL Globe project to display the overall effect of a Galactic Midnight. It updates the data once every half a second and matches that with the refresh rate on the webpage.
The original project I adapted is located here on github. The galaxy map is by Graham Holtshausen at FreedomStudios
8-Ball Analytics
The internet of everything applied to IOT pool cue and ball technology. Everytime an 8-Ball is played, physical information is relayed through an API and streamed directly into Big Query data and a slightly modified Cloud Function https trigger, this is using the WebGL Globe project to display the physical characteristics of each pool shot on the black ball. It updates approximately every three seconds and matches that with the refresh rate on the webpage.
The original project I adapted is located here on github.
The Fragments
An intentionally retro-looking text adventure, harking back to the 80s. Major influences were the Twilight Zone, the 80s and 90s and old text adventures which ran on the Sinclair ZX Spectrum and Commodore 64 from the likes of Level 9 and Infocom. Written in Adventuron, an easy to use modern text adventure and interactive fiction creation tool. It runs fully in a browser and is designed for both desktop and mobile browsers.