Andrew Smith's Projects
A simple native Android application developed in Java that uses Google Play location services to update a user's location, as well as get their location upon request.
:rocket: A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
My entry for Hack24 2018 run by Tech Nottingham. A mobile application built in Ionic which supports Diabetics in tracking, analysing and interpreting their blood glucose results.
Selection of Tasks I've completed in C++
Written in C# this application encrypts data using a caesar cipher, and also has a frequency analysis feature to decrypt data.
Craft Beer Homebrew Directory built in React.js, TypeScript, Redux and Tailwind
A series of demos written in Deno for my public talk at MidlandsJS
A little turn based fantasy command line game project I'm developing in C++
Typescript skeleton project for Firebase Functions and Firestore rules / indexes.
A tutorial based on creating a Star Wars information application using Gatsby.js, GraphQL and React.js
A project for Isohypse UK - A National Reference Converter Tool
Node.js API built using MongoDB and Express to provide various artificial intelligence and machine learning techniques to diabetic patients through a mobile application built in Ionic 3.
Ionic 3 application using TypeScript and Angular, interacts with Node.js API. Final Year Project for BSc (Hons) Computer Science entitled "Using Artificial Intelligence and Machine Learning to improve the Glycaemic Control of Insulin Dependent Diabetics".
A starter template/skeleton for Gridsome (Vue.js) projects using TypeScript, Vue Property Decorator and Vue Class Component.
Hack for Lincoln Hack 2018, using Node.js and Socket.IO to make a Lincoln themed game playable across multiple phone screens in a row.
A console based C++ Application/Game of Hangman
Android (Java) Mobile Computing Module Assignment - Craft Beer Tracking App
Memories app built in Ionic 4, using Angular, TypeScript and Firebase. A diary and journaling application for capturing and collecting social experiences.
Timezone support for moment.js
My new portfolio website built with a number React components. Featuring a range of my web, mobile and Hackathon projects as well as detailing my experience and skills. Built using React.js and LESS, also used as my 'devops playground' with GitHub Pages for my continious integration, Sentry for the error tracking and Google Analytics for tracking, as well as a place where I try out other DevOps tools.
A basic Node.js, Express, TypeScript and Jest API skeleton project. With Swagger automatic documentation generation.
Generic REST API utilities class I frequently use for Node.js and TypeScript servers.
Node.js samples for Google Cloud Platform products.
Version 3 of my portfolio site, built using Vue.js, TypeScript, Tailwind, Vue Class Component and Vue Property Decorator.
Website code for my old portfolio site
Version 3 of my portfolio site, built using Vue.js, TypeScript, Gridsome, Vue Class Component and Vue Property Decorator.
A mobile application built in React Native that uses AI to identify images in real-time taken by the mobile phone's camera.
A mobile application built in React Native that uses native Geolocation functionality and a RESTful Weather API to get the weather forecast for a user's detected location.