Projects: Personal

Journal

Journal
Journal

I created a simple multiuser journaling application while learning Laravel 5. The date dropdown on the form omits previously logged dates to let the user know what dates have not been logged. A non-trivial weighted average calculation is available for whatever single biometric field you choose to log. The user can log a single day at a time via the logging form, or bulk upload via CSV.

Job Apps

Jobs
Jobs

When I decided it was time to start looking for a new opportunity post W2O Group, I really wanted a centralized place that I could keep tabs on the jobs I’d applied for and the potential jobs found that I might yet apply to. Job Apps is a standalone application that will help you stay organized while seeking employment. I find it super helpful… and you can too!

Recipes!

Recipes!
Recipes!

Our family recipe site began as a simple way to log our favorite recipes. It became much more. We can easily choose from recipes and tagged ingredients, or write-in what we need, to compile a grocery list that we can access from our phones in-store. The generated list doubles as a drag and drop interface where the app can learn how grocery items should be sorted in the future for a particular store, for a particular user.

Personal Finance Application

Personal Finance Application
Personal Finance Application

I save all of my expenses to my budget site. It boasts an easy-to-use interface and can import all expense activity from CSVs that I download from my bank. Overage tabs appear when I’m over budget for a category or subcategory for a given month. Graphs and charts can be plotted for any (sub)category over any range of dates. The admin area provides tools for editing purchases.

Wedding Site

Wedding Site
Wedding Site

The site I designed for my wedding featured a simple photo gallery and a Google maps interface that gave quick driving directions between draggable start and end points. All wedding locations were overlaid. Users could easily zoom to these locations by touching upon the icons in the top legend.

Task Manager

Task Manager
Task Manager

The task manager is primarily driven by PHP. It makes calls to a purpose-built, normalized MySQL back-end. Following a secure login an individual user may easily submit, track, edit, archive, and delete tasks organized by project and priority. Administrators may assign access privileges to both users and projects. I use this tool daily to keep myself organized, so it is under constant development. New features under development include a search bar, optional due dates, and email reminders if an unfinished task is overdue.

3D Artillery Game

3D Artillery Game
3D Artillery Game

I recalled an old turn-based two-player computer game where players took turns firing missiles at each other’s base. You would specify the angle of fire and the game would trace out the path of the projectile through the air as gravity pulled it down to the surface to explode. It was a two-dimensional game that would randomly seed base positions atop varying topography. I set for myself the goal of coding this game in three dimensions. As a classically trained meteorologist, I also added air resistance and random wind fields.