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.

ai theory generator firebase firestore authentication web app

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.

google cloud platform examples real time ai

TBD

random theory generator good luck or bad luck using firestore firebase authentication with material design 3 for web

TBD

iss position app globe real time

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. 

scan of mars surface using real time data globe

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. 

galaxy scan real time scanning of local galaxy in 3d globe

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 pool queue real time statistics for pool shot

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. 

1980s text adventure made in a modern engine

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. 

google maps iss space station current position real time

2D Map ISS Tracker

A project revolving around learning Google Cloud Platform. It uses the Google Maps API to read a Google Cloud Function which reads a Big Query database which is loaded from BQ APIs running on an AWS Ubuntu EC2 image, which is read from the space station positioning API.