Al Fu's Projects
Config files for my GitHub profile.
Create a responsive HTML/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 -- 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.
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
Higher/Lower Guessing Game -- Develop a 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.
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).
User Authentication and Validation -- Enhance the user login application from Assignment #3 with unit testing and test-driven development. Create JUnit tests for User and UserService classes, ensuring proper validation and handling of login attempts.
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.