CS student / software projects

Amine Hamlouchi

Computer science student at the University of Louisville building useful software, cleaner data workflows, and web experiences with a little motion in the room.

Mode CS + software
Energy data, ops, community
Next internships, shipped work
clean interfaces software engineering data analytics workflow automation systems thinking public GitHub repos community tech clean interfaces software engineering data analytics workflow automation systems thinking public GitHub repos community tech
Now

Useful systems, clean interfaces, real momentum.

I am a computer science student at UofL's J.B. Speed School of Engineering, open to software engineering, data analytics, and technical internship roles. The thread through the work is practical: make the messy thing easier to track, explain, automate, or use.

That has shown up in store inventory tools, retail analytics notebooks, front-end weather visualization, livestream production, student org work, and the everyday operations problems that reward clear thinking.

Projects

Nine public repos, with AI agents and real workflows up front.

The newest projects focus on agentic AI, full-stack operations software, and IT automation, backed by older analytics, systems, automation, and playable browser demos.

GitHub

SourceWise Dawah Agent

Source-grounded AI assistant that retrieves curated masjid/MSA notes and generates citation-backed outlines, captions, and study-circle plans.

FastAPI RAG Agentic AI
GitHub

MasjidFlow Ops

Full-stack operations dashboard for community events, RSVPs, volunteer shifts, demo auth, SQLite data, and staffing recommendations.

React TypeScript FastAPI
GitHub

OpsWise Ticket Agent

CLI helpdesk agent that classifies IT tickets, retrieves runbooks, applies SLA policy, and exports Markdown/JSON triage reports.

Python Automation IT Ops
GitHub

Superstore Retail Analytics

Cleaned 9,994 retail orders, explored discount-profit behavior, and compared baseline ML models with a decision tree reaching 94.36% accuracy.

Python Jupyter scikit-learn
GitHub

King iPhones Inventory Automation

Sanitized Electron workflow for batch IMEI lookups and Google Sheets inventory updates, rebuilt around environment-based configuration.

Electron Node.js Google Sheets
Play now

3D Tic-Tac-Toe

A browser-playable take on the 3x3x3 game, with layered boards, full spatial win detection, and a clean two-player flow.

Playable Game logic JavaScript
Play now

PyCheckers

A polished web board based on the Pygame project, with legal-move highlights, captures, multi-jumps, kings, undo, and reset.

Playable Checkers JavaScript
GitHub

C MapReduce Word Counter

Systems project using forked mappers, bounded buffers, sender threads, System V message queues, and reducer aggregation.

C pthreads IPC
GitHub

C Random I/O Benchmark

Storage benchmark that creates block files, samples randomized reads, and reports median latency for repeatable low-level I/O tests.

C Benchmarking Storage
Principles

Make it usable

Good software should remove friction, make the next step obvious, and respect the person using it.

Ship the version

Get the thing working, learn from it, then keep tightening the details until it feels inevitable.

Connect the dots

Data, operations, community work, and web design all meet when information needs to move clearly.

Next Layer

Built so the next update is easy.

01

Add richer case-study pages for the strongest repos as demos, metrics, and deployment notes mature.

02

Keep tightening the GitHub READMEs so each project explains the problem, setup, and result quickly.

03

Keep tuning the site as the resume evolves through internships, classes, and shipped work.