University Projects
Explore my technical projects showcasing software development skills and coding expertise.
Chicago Crime Trends (ML & Data Science)
Processed and cleaned the dataset, filtering out irrelevant information, removing outliers, and transforming the data into long form for analysis. Conducted Exploratory Data Analysis to uncover patterns, relationships, and insights within the Chicago crime data.Implemented a supervised ML model for binary classification to predict safe and unsafe areas based on crime data.
File Compression
Designed and implemented an algorithm with C++ to analyze and count character occurrences, leveraging a HashMap for optimized storage. Developed a binary tree traversal method to generate and assign efficient binary encodings to characters. Enhanced data compression efficiency, reducing file sizes significantly through tailored binary encoding strategies.
→
→
Created an intuitive JavaFX GUI for a multiplayer card game, employed event-driven programming for responsiveness, established real-time networking with threading.Developed a synchronized game loop that managed player actions and recommendations.
Multiplayer Poker Game with GUI and Network Communication
CTA L Analysis
Designed and implemented an object-oriented database management system in Python, using SQL. Created dynamic and visually appealing graphs and charts using Matplotlib, showcasing key trends and insights from data. Developed a robust, user-friendly CTA L analysis application using Python, integrating OOP principles.
Search Engine
Developed a search engine that efficiently filters a set of links from text files based on user-entered keywords, utilizing string matching algorithms and data structures for optimal performance. Implemented a robust solution to enhance information retrieval, showcasing strong coding skills in managing and processing large datasets.
Interactive Text Adventure - UIC Campus Exploration
Developed text adventure game utilizing JSON files and dynamic Python-generated text. Showcased adeptness in data manipulation aligning with immersive and interactive user-driven content creation
→
→
→
→
Bar Chart Animation
Created an engaging bar chart animation that illustrates the changing populations of 100 cities over the years. The dynamic frames vividly showcase how these urban centers evolve, turning population data into a visually compelling story.
Developed an F# library for image processing with a focus on applying a sepia filter to images. Utilized functional programming techniques to adjust RGB values according to predefined formulas, ensuring accurate color transformation. Implemented and tested the algorithm on sample images, demonstrating proficiency in F# and image manipulation.
Image Processing