The Pizza Price Calculator is a user-friendly JavaFX desktop application that allows users to build their
custom pizza by selecting a size and toppings — and instantly see the total cost. The interface is simple and intuitive.
Users start by choosing one of three pizza sizes: Small, Medium, or Large, with Medium selected by default. Below that,
there's a list of popular toppings like Sausage, Pepperoni, Salami, Olives, Mushrooms, and Anchovies — all available as checkboxes.
Future Value App
This project is a JavaFX-based Future Value Calculator. Users can enter a monthly investment amount, interest rate, and number of
years to calculate the future value of their investment. Each result is stored in a LinkedList, and users can view a sorted list of
all past calculations made during the session.
VehicleApp
VehicleApp is a Java-based desktop application for managing vehicle records.
With a user-friendly interface, it allows users to perform full data operations
on a vehicle database, including adding, viewing, updating, deleting, and searching records.
The app includes strong data validation and uses a local SQLite database for persistent
storage, making it ideal for small-scale inventory systems or as a portfolio project..
Pizza Price Calculator (JavaFX)
The Pizza Price Calculator is a simple and interactive JavaFX desktop application that lets users customize their pizza order and instantly
see the total price. Users can choose from three sizes (Small, Medium, Large) and select various toppings like sausage, pepperoni, mushrooms,
and more.
The app calculates the final cost based on the selected size and toppings, then displays the total in a neatly formatted price field.
If no toppings are selected, it alerts the user to pick at least one, ensuring a complete and valid order. This project demonstrates my ability
to build user-friendly interfaces with JavaFX, implement real-world pricing logic, and handle user
input with proper validation.
The Future Value Calculator is a JavaFX desktop application that calculates the future value of a monthly investment based on user input:
monthly investment amount, annual interest rate, and investment duration in years. It stores each calculation result in a LinkedList and
allows the user to review a sorted list of all calculations made during the session.
This application combines user-friendly GUI elements, input validation, object-oriented modeling, and collection management, making it an ideal demonstration of core Java programming skills, especially in GUI, input handling, and data formatting..
The program allows users to manage a list of vehicles with full CRUD operations (Create, Read, Update, Delete),
connected to a local SQLite database. It displays all vehicle data in a clear,
formatted list and ensures input validity through built-in validation rules for required fields, number formats, and value ranges.