My Projects

FitBot

FitBot is a web application that leverages AI to generate workouts based on customizable user input. Signed in users are able to save their generated workouts and track their progress on a user dashboard. When a user saves a workout, their dashboard will display a suggested next workout based on what they did in their previous session.

Javascript

HTML5

CSS

React

Redux

Firebase

OpenAI

TailwindCSS

FitBot

Atocha

Atocha is a cross-platform, AI-powered translation and language education app. Users submit either text or record audio to be translated into 8 different languages. For those looking to learn a new language, users can ask Atocha’s AI to teach them more about the grammar and vocabulary of the phrase. Atocha can also recommend responses to the provided phrases to allow users to continue the conversation.

Javascript

HTML5

CSS

React Native

Redux

Firebase

OpenAI

TailwindCSS

atocha

NASA APOD

For this project, I used NASA's Astronomy Picture Of the Day API to create a webpage that allows users to select a date and load the picture of the day for the respective date selected.

Javascript

React

CSS

HTML5

NASA API

Next.js

APOD

Covid-19 Choropleth Map

A Choropleth map that displays the number of positive Covid-19 cases as a percentage of respective state population. I used D3JS to display data retrievd from the public API available at covidactnow.org.

Javascript

HTML5

CSS

D3

choropleth

Yardsale

Yardsale is an e-commerce website designed for the sale of skis and ski gear. My team and I utilized Stripe checkout to handle online payments, Redux to handle shopping cart logic, React to build out product views, and Sequelize to manage product data.

Javascript

HTML5

CSS

React Native

Redux

Sequelize

Stripe

TailwindCSS

yardsale