LLM-Based Threat Modeling Agent with CAPEC Retrieval
- View project
- Large language model (LLM)-based agent that generates a threat model given an unstructured natural-language description of a system
- Built using Flask (Python) for the backend; Chroma for the vector database and CAPEC semantic retrieval; HTML, CSS, and Javascript for the frontend; the jsTree jQuery plugin for the interactive tree data representation; and Visual Studio Code
- Makes multiple calls to OpenAI's GPT-4o for LLM processing
Formula One® Companion Mobile App
- View project
- Mobile app that displays the latest Formula One® season's race schedule, race results, driver standings, constructor (team) standings, driver information, constructor information, and latest news
- Built using C#, XAML, Microsoft's Xamarin.Forms cross-platform UI framework, and Visual Studio
- Calls on the Ergast Developer API web service for Formula One® race, driver, and constructor data
- Makes use of a local SQLite database, REST API, JSON, ListViews, user preferences, tab navigation, stack navigation, carousel navigation, images, and sound
- Final project submission for Miami University's CSE 382: Mobile Application Development during the Fall 2022 semester
Personal Website and Portfolio
- Visit website
- View project
- Website that serves as a central hub for my online presence, providing links to my resume, LinkedIn, and GitHub
- Built using HTML, CSS, Sass, Visual Studio Code, and GitHub Pages for hosting
- Makes use of CSS Media Queries for page responsiveness and dynamic adaptation to varying window sizes
- Personal project pursued on December 2021
Custom Multithreaded Linux Shell
- View project
- Custom Linux shell with both serial and parallel execution capabilities
- Built using C++
- Makes use of fork() and exec() system calls, I/O streams, and string processing
- Project submission for Miami University's CSE 381: Systems II during the Fall 2021 semester
US Tax Return Analyzer Mobile App
- View project
- Mobile app that analyzes a TSV file containing tax return records for all zip codes in the US and allows the user to either query zip codes with an average tax return equivalent to a given amount or zip codes in a given city-state
- Built using C#, XAML, Microsoft's Xamarin.Forms cross-platform UI framework, and Visual Studio
- Makes use of embedded resources, asynchronous processing, file IO, data binding, and ListViews
- Project submission for Miami University's CSE 382: Mobile Application Development during the Fall 2022 semester
MapQuest Navigation Web App
- View project
- Displays navigation directions given two locations from the user. Navigation history is saved and can be retrieved by date
- Built using HTML, Javascript, PHP, CSS, the MapQuest API for navigation data, and AWS EC2 for temporary hosting and storage
- Makes use of phpLiteAdmin (web-based SQLite), JQuery, AJAX, JSON, and Bootstrap
- Final project submission for Miami University's CSE 383: Web Application Programming during the Fall 2021 semester
- Project requirements emphasize a multi-page/multi-tab web client with a focus on responsive design
MySQL RDBMS Interface Console App
- View project
- Interactive console app to interface with a MySQL RDBMS
- Built using C++ and SQL
- Makes use of I/O streams and string processing
- Project submission for Miami University's CSE 278: Systems I during the Fall 2020 semester
Checkers Game Desktop App
- View project
- Functional desktop checkers game
- Built using Java, the Swing GUI library, and Eclipse
- Makes use of JComponents, JPanels, JFrames, ActionListeners, and MouseListeners
- Final project submission for Miami University's CSE 271: Object-Oriented Programming during the Spring 2020 semester
- Implemented a functioning GUI despite it being optional. Assigned requirements document is provided
Investment Calculator Mobile App
- View project
- Mobile app that performs arithmetic and computes the final investment balance given a starting balance, number of years, rate of return, recurring investment, and the frequency of recurring investment
- Built using C#, XAML, Microsoft's Xamarin.Forms cross-platform UI framework, and Visual Studio
- Makes use of event handlers, grid layout, ResourceDictionary, and Pickers
- Project submission for Miami University's CSE 382: Mobile Application Development during the Fall 2022 semester
Personal website: karimsammouri.com
LinkedIn: linkedin.com/in/karimsammouri
Email: karimsammouri@gmail.com