Lucas Becker's repositories
godot-smart-graphics-settings
Adaptive graphics settings system for Godot 4.4 that automatically optimizes visual quality based on performance metrics. Built with GDScript, featuring real-time FPS monitoring, multi-threaded performance analysis, and dynamic quality adjustment for Forward+, Mobile, and Compatibility renderers.
advent-of-code
My solutions to 2024's advent of code problems. Each day and part is stored as its own branch. https://adventofcode.com/
asynchronous-data-retrieval
Asynchronous Data Retrieval -- Implement asynchronous code to fetch data from a file. Fetch numbers asynchronously and determine the frequency of each unique number in the data.
brain.fm-dupe
Create a responsive HTML and CSS page mimicking the Brain.fm website. Focus on layout and styling to replicate the look and feel of the original site.
custom-arraylist-implementation
Custom ArrayList Implementation -- Code a custom implementation of the ArrayList data structure in Java. Implement add and get methods, and ensure the backing array doubles in size when reaching capacity. Test the CustomArrayList class in a separate CustomListApplication class.
godot
Godot Engine – Multi-platform 2D and 3D game engine
godothreadpool
GDScript Thread Pool
recipe-website-with-endpoint-filters
Uses Java, CSV, Apache Commons CSV, Spring, Spring Boot, Maven, H2, API, and Postman to read recipes from a file and allow the user to filter them via endpoints.
sales-data-analysis
Sales Data Analysis -- Use Java Streams to analyze sales data for Tesla vehicles from 2016 to 2019. Read data from CSV files, calculate yearly sales, and determine the best and worst months for each model (Model 3, Model S, Model X).
test-driven-custom-list-implementation
Test-driven Development -- Implement a custom Java List with unit testing. Create JUnit tests, ensuring proper validation and handling of inputs.
lucas-becker-assignment-10
Uses Java, JSON, REST, APIs, Spring, Spring Boot, and Postman to create a Spoonacular API integration.
lucas-becker-assignment-11
Use Java, Spring, and Thymeleaf with Maven to develop an online banking account history viewer with two webpages. The first page displays a list of all transactions, sorted by date. The second page shows details of a specific transaction when its ID is clicked.
lucas-becker-assignment-12
Use MySQL to design a pizza restaurant database schema for orders. Include tables for customers, pizzas, and orders with a join table for many-to-many relationships. Populate the database, and write SQL queries to analyze customer spending and order details.
random-number-generator-guessing-game
Higher/Lower Guessing Game -- Develop a Java console game where players guess a randomly generated number between 1 and 100. Implement input validation, provide feedback on each guess, and limit the player to 5 attempts. Display the outcome (win/lose) and the correct number at the end.
student-enrollment-csv-list-parser
Student Enrollment List -- Assist college professors in managing student enrollment lists. Parse a master CSV file, separate data into three course-specific CSV files, and sort students by grade in descending order. Files should be named course1.csv, course2.csv, and course3.csv.
user-validation-with-csv-file
User Validation with CSV -- Build a Java console application for user login validation using data from a CSV file. Utilize a User POJO class and a UserService class for logic. Implement a login screen, check user credentials, and handle invalid login attempts with a maximum of 5 tries.