Nick Chavez

Neat Freak

Myself, Julian Guy, Matt Zamora, and Nicole Bassoff were exploring stop-motion photography in Prof. Paul Bush’s animation class and produced the following silent picture. Don’t mind my messy room please. Enjoy! 🍿...

C++ OpenGL Physics Simulation

Kate LaHorgue and I teamed up for our final project for CS 175 (Computer Graphics). We were interested in taking our sandbox further and implementing a physics simulation, specifically addressing collision detection and conservation of momentum with planes and spheres. Read the republished writeup below, then hop over to Bitbucket to see the C++/OpenGL source code. Authors: Nicolas Chavez, Kate LaHorgue Course: Harvard CS 175 Instructor: Professor Steven Gortler...

Jukeboxx iOS V1

Stream your own music from your linked Dropbox account on your iOS device. Jukeboxx is live on the App Store. Jukeboxx was developed in my spare time during the summer of 2014, and required the development of my own Dropbox iOS REST client, which is available on GitHub since the default Dropbox API did not provide support for obtaining and using media stream URLs. Next steps involve including an “Offline Mode”, multiple accounts, and music file analysis to build a true music library!...

Animoto

I worked on Animoto Android App and the Animoto iOS App over the summer of 2014 (3.5 months) as a software intern in New York City. For the Android App, I added the music upload feature, increasing user revenue conversion by 20%. I worked closely with Project Managers and testers to track timing of product delivery and to deploy the feature robustly. I also upgraded the Android app build system (to Gradle), allowing CI (Continuous Integration) and nightly testing to be possible....

Retro BrickBlast

Download on iOS App Store During the school year in 2014, I decided to cash in on the iOS App Store and make some money with a $0.99 game app. I figured that an arcade style game would be the most appealing, and relatively straightforward to make. I was also excited to try out Apple’s new (at the time) SpriteKit library. I settled on a Breakout-like game and experimented with data-oriented design for creating the levels, which ended up being a great fit....

Tasker

Download on iOS App Store Source Code on GitHub Tasker lets you organize all the things you need to knock off your to-do list with due dates, categories, progress indicators, and notes. Whether you need to keep track of homework, business or any other deadline or due date, Tasker remembers everything for you so that you can keep your mind clear and get everything done on time. Tasker is an app I made during the last week of Winter break in 2014....

Qub Messenger

Qub Messenger is an iOS messaging app with granular anonymity for random chats – you can selectively show/hide different parts of your profile to other users you don’t know as well yet. This app was a summer project I used to learn native iOS development: Objective-C, mobile app architecture, and mobile UX patterns. The application relies on multi-threaded Core Data, AFNetworking, and my own PHP server. I also explored authentication techniques, incorporating Blowfish public/private key encryption on the device and on the server....