Hello!

GitHub Check out my GitHub LinkedIn Add me on LinkedIn Email Reach out Resumé Download my Resumé
Me!

My name is Hasan Al Saeedi and I'm a Computer Science student @ the University of Illinois at Urbana-Champaign. My interests lie in Parallel Computing, Networking, and Data Analysis.

What I'm working on now!

I'm working under Professor Volodymyr Kindratenko alongside members of the MSI Alliance REU to understand the Fractal Dimension of surfaces on Antarctica. As a student researcher, my goal is to understand the techniques utilized within the paper here, and to implement them in an efficient manner. We're still very early into the project, however I've been developing parts of the algorithm described in the paper and breaking it down to make its core elements clearer so that the different techniques can be utilized for different types of data.

What I'm learning now!

During the summer, I have a lot of personal projects that I'm working on so that I'm more skilled as a programmer and so that I'm more preparred to take on complex projects.
So far, what I'm working on includes:


F1 WDC Tracker

Context: Formula 1 is a racing series that features 20 Drivers racing around different tracks in different parts of the world. After each race, a driver gets a certain amount of points based on position, incurred penalties, and more. At the end of the year, the driver with the most points becomes the World Champion. This championship for the drivers is called the World Drivers' Championship (WDC)


The goal of my project is to code a program that communicates with an API over the network to receive data on how the WDC is going. This data will include the drivers, their names, and the points they have at the point of program execution.


After getting this data, the program will run ElectronJS to create a window, and display this data in an organized matter. This output will show the drivers in order of how they're doing in the championship, their points, and when the next race starts.


This program will start as the user startsup their device, this is mostly to add a layer of complexity so that I can learn as much as I can while working on this project.


CookieGPT

This project is aimed that creating an AI/Transformer that is specialized in Cookies. Ideally, this model will know about MANY variations of cookie recipes, troubleshooting when baking cookies goes wrong, chemical composition of cookies and how they behave in heat and when provided different stimuli, and more.


This project has many steps. First, I'd need to collect and scrap data about cookies from many different sources. After that, store the data in a database, then create the Transformer model and begin training. I'd also like to know how to create a simple and easy to use UI that lets users utilize the software.


Web Scraper

I've been wanting to learn how to do web scrapping for a bit now. Since I've started the CookieGPT project, I realized I can try and create my own web scrapping spider to create a layer of complexity to the project and to learn web scrapping. I think it's much better than simply downloading a dataset and would give me more control over the things cookieGPT would know.


ElectronJS

I recently learned about ElectronJS when looking for software I can use to create a user UI for other projects. It's very useful as a tool because no matter what project I make, I am more than likely going to need a way to have people interact with it.


So far, I've learned how to do the basics. I plan on learning and experimenting more with it when I finish more projects, since each project is going to have different requirements.