Andrew Fulton

Projects

main notes page of the notes app

Notes App (In Progress)

This is a work in progress notes app. The frontend is written in React with styling from the Material-UI library. It is deployed using Netlify.
The backend is Ruby on Rails in API mode with PostgreSQL. Authentication is handled using JSON web tokens. It is deployed using Heroku.
Users can sign up and sign in. Once signed in they can create, edit, update and delete notes. These notes consist of a title and body section.
This app is designed so that in future I can swap technologies. Once complete I intend to change from Rails to the full MERN stack and eventually explore Electron and React Native.

Frontend Backend
new portfolio site About page mockup in Figma

New Portfolio Site (In Progress)

After completing my studies with Coder Academy I decided to update my Portfolio site using what I have learned.
The new website was wireframed and mocked up in Figma and then written in React and styled with styled-components. EmailJS is used to power the contact form and testing was done with Jest and Testing Library.
A major blocker for this site is the lack of support for background-blur in Firefox.

Visit
Cheryl Polonski landing page

Cheryl Polonski (In Progress)

Cheryl Polonski is a children's author and former teacher based in regional New South Wales.
I collaborated with her extensively to create a portfolio website to meet her needs.
The completed website features sections for publications, associations, a blog and a contact page.
The website was wireframed and mocked up in Figma and written in React with styled-components for styling. The contact form utilises EmailJS.

Visit
Get Lucky 3000 form

Get Lucky 3000

Hackathon project to practise Git collaboration and JavaScript.
Are you sick of downloading the latest dating app...
Only to spend hours creating your profile without even swiping once!...Not anymore!
Using its advanced state of the art A.I
LUCKY 3000 will take your information and create the dating profile of your dreams!

Visit
Fresh Local sign in page

Fresh Local

Fresh Local is built with Ruby on Rails. It is a place to easily buy and sell homegrown produce in your local area, particularly in the context of the COVID-19 pandemic. The target audience is people who grow their own produce in towns and cities in Australia in addition to buyers who want to shop locally, potentially increase their food security or are interested in reducing their carbon footprint while eating healthily.
Fresh Local makes use of Heroku, TailwindCSS, PostgreSQL, Cloudinary and plugins for user management and permissions.

Visit
Daily Task Tracker Terminal App

Daily Task Tracker

Written in Ruby, this command line application helps you create and keep track of activities you would like to do every day that might form part of a larger goal. The app is designed to give users a "visual reward" for seeing their progress. It is inspired by Simone Giertz's Every Day Calendar.
Users can create new tasks to track and delete them as needed. Each day users can input whether or not they completed the task or add a previous date to check off. This progress can then be displayed visually in a monthly counter view for each task they have completed. Persistent storage is handled with text files.

Visit
Homepage of Portfolio Site

Portfolio Site

My first attempt at creating a static portfolio site using the skills I learned in HTML and CSS in the first month of learning to code. It contains a Homepage, About and Contact page in addition to pages for projects and blog posts and templates for individual posts. The site is designed to be easily modified as I develop new skills and work on new projects to showcase my interests and skills as a developer. It also features responsive design to accommodate different screen sizes. The original repository can be found here while the repository for the current site can be found using the button below.

Visit
drone footage of steep farmland with a dirt road

Drone Projects

For several years I have been interested in the use of drones in farm management. This began as experimenting with photogrammetry using a DJI Phantom 4 and has culminated in building my own prototype drone for building high resolution, large scale georeferenced maps. These maps are used to measure changes to the property over time and weed management. The processing pipeline consists of running applications from the OpenDroneMap project on AWS while the drone hardware and software uses projects in the PX4 ecosystem.