Kevin Dai's Portfolio
A detailed collection on my apps.
All were built with functionality in mind first.
Find Your Favorite Pokemon and Where to Catch Them All
A React App that displays various regions from Pokemon games and maps out where to catch various Pokemon. Pokemon are searchable by name, location, and region. Incorporates the PokeAPI to pull and parse data on Pokemon and where to find them. Imports Chart.JS to visualize patterns in Pokemon locations in an easy and interactive way.
Ever since I was a kid, I've always loved exploring the Pokemon regions and was always fascinated with the idea of catching them all. Unfortunately, guides to find the locations and methods to catch every single one was scarce at the time. This app was built to create an easy-to-access database to find what exactly you need to become the best Pokemon trainer of all.
Track Your Mood Over Time and Post Your Feelings On a Message Board
A React app where users create and manage their feelings through post-it-notes. Utilizes 'ActiveRecord' methods for managing domain model associations. Routes and view templates follow MVC design pattern. Enables all CRUD-based actions for moods.
Watch and Follow Your Favorite Streamers
A Ruby and Rails app that displays and orders live streams based on viewership and allows users to follow their favorite personalities. Users can watch and interact with streams via a built in Twitch Stream Plugin. Incorporates the Twitch API to pull and parse data on streams. Uses Ruby-based 'BCrypt' gem to store and encrypt users' passwords.
Languages/Libraries/Technologies I am proficient at.
I use this to build and seed the backend database of my applications.
Most of my frontends are built using this. I am comfortable in building multiple components as well as passing state.
I understand how to incorporate the single-threaded nature of this language as well as using asynchronous callbacks.
I spend an exorbitant amount of time making sure the UI/UX of my application is friendly enough so that anyone can understand what is going on.
I fully understand how to make calls to multiple endpoints on API's as well as querying the exact data that I need.
I understand how to correctly incorporate Github into my projects and how to work around multiple coworkers collaborating on the same project.
Send me anything! I'm always looking for new projects :)