Academic Coursework

A collection of my academic projects showcasing my skills and growth as a well-rounded software engineer. Click on an image or the link to visit the GitHub repository.

Screenshot.

World Computing Organization: PokerBot

Play with a poker bot that learns how to beat you after every round!

Tech: Ptyhon, CSV, OOP Design

Screenshot.

LLM Bible Tutor

An AI-powered Bible tutor that uses RAG with GPT-4o-mini, LangChain, and ChromaDB to deliver grounded, citation-based answers from the Douay–Rheims Bible.

Tech: Python, OpenAI (GPT-4o-mini, text-embedding-3-small, LangChain, ChromaDB (vector database)

Screenshot.

Assembly Language and Machine Organization

Covered machine architecture, assembly language, data representation, instruction execution, addressing modes, and operating system fundamentals.

Tech: Assembly Language (Windows x86), Visual Studio

Screenshot.

Pokedex

Developed a JavaFX-based GUI application that organizes, filters, and sorts Pokémon data, implementing data structures and sorting algorithms.

Tech: Java, JavaFX, Data Structures, Sorting Algorithms, GUI Design, Event Handling, jGrasp

Screenshot.

Introduction to Data Structures

Covered abstract classes and interfaces, JavaFX, Recursion, Stack, Array, Queue, LinkedList.

Tech: JAVA, JavaFX, jGrasp

Screenshot.

Hang-Man

Developed a JavaFX-based Hangman game with a dynamic GUI, implementing polymorphism and inheritance to manage game logic and updating visuals based on user input.

Tech: Java, JavaFX, Object-Oriented Programming (OOP), Polymorphism, Inheritance, GUI Design, jGrasp

Screenshot.

Introduction to Object Oriented Programming

Covered abstract classes and loops, arrays, classes, objects, inheritance, JavaFX, and event driven programs.

Tech: JAVA, JavaFX, jGrasp

Let’s Build Something Great Together

Whether you need a sleek website, a custom web app, or a complete digital solution — I’m here to bring your vision to life. Reach out today and let’s make it happen.

Luis Villalon © 2025