This is a private web app that is related to a client's public website. They are both developed with Next JS.
The website takes the information of images, titles and texts of each article from a Firebase database.
The web editor is a clone of the website, but with the obvious difference that it allows the user to upload new content to the database so the website is automatically updated.
To access the web editor, the client first logs in with the correct email and password, and then all the options to make changes to the website are available: upload new images and write new titles and texts.
In this way; a client can edit a website, that was initially developed by me writing code, whenever they want and from any device with an internet connection; by using a simple interface and without writing code.
This web app allows to design every feature of the casings to be used in oil wells, which will cover the borehole in each phase of the drilling plan.
Starting with the number of casing strings and their seating depths, including an adjustment based in critical conditions; following with the selection of diameters and connections of every pipe, going through the design of their nominal weight and steel grade, and finally representing all the results obtained in a schematic diagram.
Budget Calculator for La Dolce Vita.
An application made with React.
This web app is used by the owners of the cake shop “La Dolce Vita” to calculate budgets for their clients.
They can choose a product from a dropdown list, input a quantity and click on a button to calculate the cost of that single product. All the operation will be shown in a table.
They can repeat this process for each product they want to sell to the client, the table will show all the products with their individual cost and the total of the sale.
There are also some areas to add additional costs from products that clients can ask that don't exist in the catalog.
At the end, there is a template of a budget with the company logo so they can take a capture of it and send it to the client.
From seismic data, we can determine the pore (by using Pennebaker correlation) and fracture (by using Ben Eaton equation) pressures of the formations in the subsurface, before starting a well drilling.
Directional Wells Trajectory Design.
This application takes the 6 values inputted by the user and calculates the needed parameters to graph the trajectory of a directional S shaped well.
In the graph, it's shown the TVD, MD and Vertical Section most important values of the trajectory.
The app also has a “Warnings” section to show a message, describing a reason, in case the desired trajectory isn't possible to perform.
Receipts Generator.
I've created this web app so the administrator of a group of 100 houses can now generate customized receipts for the owners of each house by importing an Excel file and clicking a few buttons.
He can then download any receipt in .pdf format, instead of creating each receipt individually (100 times) as he used to.
This app initially takes the input data, referred to the casing and drill pipe strings, to calculate the existing loads in each drilling phase: casing strings weights in the air, drilling strings weights in the air, 80% of casings body yield and 100% of drill pipes body yield.
It then selects the highest value among them all (critical hook load) and uses it, along with other input data, to calculate the minimum required capacity for the drilling rig's derrick.
Then, it uses the weight in the air of the heaviest string to calculate the minimum required power in drilling rig's drawworks.
Finally, it calculates the Safety Factor of the wire, based on its diameter and the weight in the air of the heaviest string and shows an analysis indicating whether the result obtained is within the allowed range.
Groceries List Web App.
I designed and developed this application to have a friendly and customized tool that can be used by my wife to easily let me know the products I should buy when coming back home.
This application is connected to a Firebase database.
The application always shows within the shopping list those products, or documents, where the “quantity” key has a value greater than 0. It has a drop-down list that shows all the products that exist in the database and has the option to add and remove products in real time.
Additionally, the application lets the user add new products to the database.
Planeta Geek Videogame.
I've created a short RPG videogame, with only 3 levels and a final scene.
I put in practice some new concepts like: stablishing contact points of characters and objects as well as determining their collision, defining the actions due to those collisions, simultaneous render of several elements on the canvas, use of the setInterval () and setTimeout() functions, detection of the “key press” event, animations with sprites, etc.
Consuming the API from RAWG (rawg.io) to create an inventory of the user's games.
The user can search a game by name and add it in 1 of the 3 available categories: played, playing and to play. Also can delete any game from any category.
Clicking on the image of any game, a “details” view will be available.
Planeta Geek is an excellent Venezuelan tv show based on videogames, tv series, movies, japanese animation and esports.
I created this landing page as a recognition for their effort, and also give them the chance to have more resources to reach new people.
The landging page includes a “web apps” section, where I included the links to some applications I've made to help them with the activities they perform for the public, including a Planeta Geek Videogame I developed with JS.