![GitHub Cover](https://user-images.githubusercontent.com/51462341/214110221-8c05fb92-0e68-44fd-9874-173856b275c0.png)
š Hi, Iām @omargfh and this is my personal website (BRAND NEW!!)
š Iām interested in web development, computer graphics, and machine learning
š± Iām currently studying Computer Science and Economics at the University of Chicago
š« Find all my contacts in my personal website above
![LinkedIn](https://camo.githubusercontent.com/d94940866c98cb4fca5783c4e8ac95776d2f52df6bbf3d5ab9e30d76836f30ae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c696e6b6564496e2d2532333030373742352e7376673f6c6f676f3d6c696e6b6564696e266c6f676f436f6c6f723d7768697465)
Name |
Description |
Year |
Technologies |
Repo |
Demo |
Personal Portfolio and Blog |
Personal Professional Portfolio, Legacy Site host, and tech blog Bit by Bit |
2024 |
![React](https://camo.githubusercontent.com/3babc94d778f96441b3a66615fb5ee88c6ed04f174ed49b04df92b071a7d0e80/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656163742d2532333230323332612e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d7265616374266c6f676f436f6c6f723d253233363144414642) |
|
Portfolio Blog |
PayMeBack |
Debt tracker for friends |
2023 |
![Blender](https://camo.githubusercontent.com/129b481cfe5f2aa69c35561de1b75bdb8f210463e0b2dfc44b4e0f2ea6bd9484/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f626c656e6465722d2532334635373932412e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d626c656e646572266c6f676f436f6c6f723d7768697465) |
|
|
SafeLang |
Compact injection-safe automation language for Arco Murray |
2023 |
![JavaScript](https://camo.githubusercontent.com/53ec2e58e03ba275d9b3a386abd96a243cf744a1a7121bdf8262fc8ae6ebc335/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6a6176617363726970742d2532333332333333302e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d6a617661736372697074266c6f676f436f6c6f723d253233463744463145) |
|
|
UChicago Edge Enterpreneurship |
Official RSO Website |
2023 |
![Vite](https://camo.githubusercontent.com/3a15a92b116b1afb31a0ccaab1eedc0b09251b6f0f5b149ba91d488ae6a47ad3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f766974652d2532333634364346462e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d76697465266c6f676f436f6c6f723d7768697465) |
|
Live |
Spacify |
Retro Vaporwave 3D Spotify Web Player |
2023 |
![Blender](https://camo.githubusercontent.com/129b481cfe5f2aa69c35561de1b75bdb8f210463e0b2dfc44b4e0f2ea6bd9484/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f626c656e6465722d2532334635373932412e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d626c656e646572266c6f676f436f6c6f723d7768697465) |
|
Demo |
AM UnTax |
A tax-grant utility search application with geospatial calculations for GIS-specific grants. This is a first place winner in Arco Murray National capstone interns competition. |
2023 |
![TailwindCSS](https://camo.githubusercontent.com/3b41d3ae73bc489dbb2be32e772cc814e3a76e372027056c72e5b970c04684a5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7461696c77696e646373732d2532333338423241432e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e642d637373266c6f676f436f6c6f723d7768697465) |
|
|
Daisy |
Arco Murray National private project |
2023 |
![Prisma](https://camo.githubusercontent.com/1c117ef68aaeafe875714e3c7074b4c66474c7c13d1702c91509e51763a133d7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507269736d612d3339383243453f7374796c653d666f722d7468652d6261646765266c6f676f3d507269736d61266c6f676f436f6c6f723d7768697465) |
|
|
AM Scrubber |
Arco Murray private Salesforce tool to automate reconciliation of different client names with Fuzzy Search, SpaCy NER and Google Maps API. |
2023 |
![Django](https://camo.githubusercontent.com/6d5704fb73e1524be26bec29f0065acec83252fe818a4bd58dfbf09f23db8a6a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646a616e676f2d2532333039324532302e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646a616e676f266c6f676f436f6c6f723d7768697465) |
|
|
Plex |
A web app to batch split/crop multiple images across different file formats |
2023 |
![Next JS](https://camo.githubusercontent.com/2abe53f4176fd7b9639f1c316e77574575c1c99c660e03fefa08299045988ba5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6578742e6a73266c6f676f436f6c6f723d7768697465) |
Repo |
Live |
CrustyDB |
Implemented Page, Heapstore, Storage Manager, and Operator Execution for CrustyDB @ CMSC 23500 |
2023 |
![Rust](https://camo.githubusercontent.com/8e31ce4df532515ac9a1c0418c03b7793471ff9e282dfc28e6473b65334fbac9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f727573742d2532333030303030302e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d72757374266c6f676f436f6c6f723d7768697465) |
|
|
Fadel |
A progressive web app to compare up to 4 images side by side and share comparisons online |
2023 |
![SolidJS](https://camo.githubusercontent.com/50e28fe5239c5a4d8c5773ab38e3531181c193b2c9ed0bf5bd0e7f8011ccdedd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d536f6c69644a532d2532333338363161303f7374796c653d666f722d7468652d6261646765266c6f676f3d6a617661736372697074266c6f676f436f6c6f723d7768697465) |
Repo |
Live |
ELCC |
A website, API, and CRUD admin dashboard for E-Learning Competence Center with integrated Bootstrap WSGI editor |
2022 |
![SASS](https://camo.githubusercontent.com/742126d474d8314230c293fa38b2fa9ff827e5fac43d9808c561be5887a4fb5f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f534153532d686f7470696e6b2e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d53415353266c6f676f436f6c6f723d7768697465) |
|
Demo |
Mazebuilder |
A web app to create, visualize, and export rectangular mazes |
2021 |
![Next JS](https://camo.githubusercontent.com/2abe53f4176fd7b9639f1c316e77574575c1c99c660e03fefa08299045988ba5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6578742e6a73266c6f676f436f6c6f723d7768697465) |
Repo |
Live |
Wordle Solver CLI |
Assistant CLI to solve Wordle Challeneges using entropy |
2021 |
![NodeJS](https://camo.githubusercontent.com/0d58facab1be74748c39244ff3d990ae8ddd765af40263ed006219154ba90649/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6e6f64652e6a732d3644413535463f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6f64652e6a73266c6f676f436f6c6f723d7768697465) |
Repo |
|
Wordle Web App |
A recreation of the popular game Wordle in React. |
2021 |
![React](https://camo.githubusercontent.com/3babc94d778f96441b3a66615fb5ee88c6ed04f174ed49b04df92b071a7d0e80/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656163742d2532333230323332612e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d7265616374266c6f676f436f6c6f723d253233363144414642) |
Repo |
Demo |
Personal Portfolio |
Personal Portfolio Website |
2020 |
![SQLite](https://camo.githubusercontent.com/34832d20f2587ef5fae771070dc9a55bac4999625ca9fdd4a0ceb44ab17d3ed1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73716c6974652d2532333037343035652e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d73716c697465266c6f676f436f6c6f723d7768697465) |
Repo |
Demo |
Name |
Description |
Year |
Technologies |
Repo |
Registry |
Typescript Throws |
NPM package for optional types and explicit throws |
2023 |
![TypeScript](https://camo.githubusercontent.com/a00920b123df05b3df5e368e509f18bacd65bc5909698fb42be5f35063550f47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f747970657363726970742d2532333030374143432e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465) |
Repo |
NPM |
Real Colors |
NPM package for Color representation and manipulation |
2023 |
![TypeScript](https://camo.githubusercontent.com/a00920b123df05b3df5e368e509f18bacd65bc5909698fb42be5f35063550f47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f747970657363726970742d2532333030374143432e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465) |
Repo |
NPM |
PII Shield |
Arco Murray private node package for PII detection using regex, trie search, hash maps, non-regex stateful machines, and NER |
2023 |
![TypeScript](https://camo.githubusercontent.com/a00920b123df05b3df5e368e509f18bacd65bc5909698fb42be5f35063550f47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f747970657363726970742d2532333030374143432e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465) |
|
|
Google PyGram |
Python SDK for Google NGram |
2023 |
![Python](https://camo.githubusercontent.com/0562f16a4ae7e35dae6087bf8b7805fb7e664a9e7e20ae6d163d94e56b94f32d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f707974686f6e2d3336373041303f7374796c653d666f722d7468652d6261646765266c6f676f3d707974686f6e266c6f676f436f6c6f723d666664643534) |
Repo |
PyPi |
PyLexis |
Added minor tweaks and extended original python package API |
2022 |
![Python](https://camo.githubusercontent.com/0562f16a4ae7e35dae6087bf8b7805fb7e664a9e7e20ae6d163d94e56b94f32d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f707974686f6e2d3336373041303f7374796c653d666f722d7468652d6261646765266c6f676f3d707974686f6e266c6f676f436f6c6f723d666664643534) |
Repo |
|
Dict.cc.py |
Minor fixes |
2021 |
![Python](https://camo.githubusercontent.com/0562f16a4ae7e35dae6087bf8b7805fb7e664a9e7e20ae6d163d94e56b94f32d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f707974686f6e2d3336373041303f7374796c653d666f722d7468652d6261646765266c6f676f3d707974686f6e266c6f676f436f6c6f723d666664643534) |
Repo |
|
![Omar's GitHub stats](https://camo.githubusercontent.com/ff1b701fb130baca038ce773f7aed74712157f845ba984b25b9b9cff553da2a4/68747470733a2f2f6769746875622d726561646d652d73746174732e76657263656c2e6170702f6170693f757365726e616d653d6f6d61726766682673686f775f69636f6e733d74727565267468656d653d746f6b796f6e69676874)