LLM-Based Threat Modeling Tool with CAPEC Retrieval
- View project
- Large language model (LLM)-based tool 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, and HTML, CSS, and Javascript for the frontend. Uses the jsTree jQuery plugin for interactive tree-based threat visualization representation
- Makes multiple calls to OpenAI's GPT-4o for LLM-based reasoning and 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 .NET Xamarin, C#, XAML, 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