My Projects


Tiro Parabólico

March – June 2017, ITESM Swift,   iOS
As the final project for the mobile development course at ITESM (TC2024), my team and I chose to develop an app for the university's High School program. Its main focus was to help students learn about the principles of motion in two planes through example. The app lets them configure the parameters of the simulation and graph the results, enabling experimentation and learning in an interactive way. The app makes use of Philipp Jahoda's Charts API and is currently being processed to be uploaded to the app store.

No Way Out

April – May 2015, ITESM Java
One of the courses given by my university is Videogame Development (TC1021) in which we learn more complex software design concepts. For the final project, my team decided to develop a single-player survival videogame using JFrame. Our game featured auto-generated levels and environments to improve player experience and replayablity. For this project I acted as team leader, concept designer, and programmer; as such, I designed the algorithms for level randomness, level generation, as well as the core logic of the game. The game can be downloaded and played here.

Data analysis and visualization framework

March - April 2016, CMU Java
This was the fifth homework for course 15-214 and the first to be developed in teams. The objective of this homework was to learn and practice framework development. My partner and I decided to create it using JFrame and provide it with a user–friendly interface. One of our core objectives was to make it general enough to support a large array of user–made plugins with graph capabilities. As a result, it was awarded best framework of the course of Spring 2016.

Illuvë

March - April 2016, CMU Python,   Django
This project was developed for course 15-437 as the final project, designed to consolidate all the material about web development learned during the semester. Therefore, my partner and I decided to create a multi player online tank video game in which new users create an account and battle against other players to win points and upgrade/customize their tank. For a more realistic experience we used Box2d physics engine alongside the HTML5 canvas, AJAX, and JQuery. The game was recognized as one of the best of Spring 2016 and is deployed on Heroku.

Primeros Auxilios

September 2017, Tec de Monterrey IBM Watson,   Android,   Java
This project was developed for Semana i, a special week of Tec of Monterrey, much like a Hackathon where we must build, develop, or do something new as a project. I was part of the group that would work with the IBM Watson API. My team and I made a mobile app for first aid assistance (in spanish) that uses IBM Watson to communicate more effectively with the user.

The documentation for are project can be found here.