Projects
See some of my work here, and for more visit my GitHub
2019
This is a beautiful Android audio recorder offering a simplistic design and using Google's Material Design Components. The app is built using Android Architectural Components MVVM and live data.
Developed and architected the whole android application. I successfully Implemented the user interface (XML) and Google’s material design components Architected using MVVM architectural components (Android Framework, Java) Developed a media player for the recordings with a responsive UI
2018
NYCGO is an Android Application that helps people stay healty by rewarding them when they reach a landmark
The Android app has a step counter, a Map to see the landmarks provided with by NYC Open Data
I developed the server side using Tomcat and deployed to AWS, created a MySQL Database on AWS RDB and developed the user authentication in the client side.
2017
This problem consists on a grid of sliding tiles. Given a defined goal the program generates all possible states the grid can have by sliding the tiles searching for the goal. To solve the problem search the solution at each state that is generated and when it finds the goal it displays the fewer possible number of sliding tiles that takes to reach the goal.
The program implements the following algorithms and heuristics:
Heuristics:
- Manhattan Distance
- Number of Misplaced Tiles
Algorithms:
- A* Search
- IDA Search
- IDA* Search
- Branch and Bound