Deeshan M.'s Projects
This Java project is a space system simulator that generates a graph of a star system with randomized planet names and characteristics such as mass, gravitational pull, radius, and escape velocity. The system allows users to move from planet to planet and obtain information about each planet's properties, as well as obtain a map.
This project works on the the OOP aspects of Java as well as the GUI parts. This application allows the user to log in with their own bank account. They will have option(s) to modify their account balance, forget password (2FA - similarity), and more.
This program will analyze and provide information from an ArrayList. The Arraylist can hold data with just characters, just numbers, or both, characters and numbers (all data within the ArrayList is randomized for each element and run). There are two different search methods findInList() and analyzed(). The findInList() method can be used to find each occurrence of a specified character and more.
GeoSolids is a project that focuses on OOP concept(s). This project randomly creates a geometric shape with random measurements. Methods such as findVolume() and findSurfaceArea() are used to understand the data of the randomly generated shape.
This Java project uses Selenium WebDriver to interact with various IP checker websites to check IP addresses and extract information such as ISP, country, state and inner region. Also utilizes EnumMap & REST API to map state abbreviations to their full names. The project utilizes multi-threading to run concurrent IP checks for efficient execution
This simple program generates a parking lot ticket. The program works with while loops and the .random() method. There is also a minutes to hours and minutes conversion in this program.
This project is similar to the GeoSolid project create before. This project has a new class which will contain the findAvgs() and findSTD() methods. The print for this project has been update to a table.