Enter all your information in the boxes directly below and press Submit!

slaking
Human Image {{imagevalid()}} meters Input a valid Pokemon







For this project, a user enters their height as well as the name or the ID number of a particular pokemon. The app will retrieve a JSON file from the PokeAPI and parse the JSON file, finding the height and an image file of the Pokemon. Based off of the proportion of the user and the pokemon's height, a scale illustration will be shown of the user and the pokemon. The data of the submissions will be sent via a NodeJS server deployed on the Heroku Cloud to a MySQL database. Users will be able to access this database in two different ways. As well, the data will be sent via Spring Boot, and will be used to generate a REST API. The results from this API can't be displayed because of constraints on the SQL table deployed. However, the source code can be found on my Github! This program was developed solely by me.

This website was designed solely by myself using JQuery, JQueryUI, and AngularJS. No external templates were used. Over 500 lines of CSS and 800 lines of JavaScript are on display!







Click on any of the buttons on the left to find out more about me! Then click the arrow to move on to the next page!

Mayank Bapna

This project is a Mad-Lib generator using Java Servlets deployed on the Heroku Cloud. Enter a sentence or paragraph and press Submit. The program will generate a random MadLib script which the user will be able to also submit. This program was developed solely by me.


How does this application work?

1. The JavaScript engine sends a parsed string containing the paragraphs contents to a Java Servlet using Ajax.

2. The Java Servlet converts the string into an array of words.

3. The servlet uses a recursive algorithm to generate the array of words that will be used. The algorithm makes sure that the words are all different, and disallows words under 2 letters and ambiguous words taken from this website from being used. Ambigous words

4. The Servlet accesses the Words API using authentication, retrieving the parts of speech of the selected words.

5. The Servlet sends the data from the WordsAPI to the JavaScript engine.

6. The JavaScript engine parses the data and generates the MadLib program.

7. Spring MVC/JPA/Hibernate Projects (These cannot be deployed on the web. However, they are stored on my computer):
World Database Project
Rest API