Projects

Projects and stuff that I built.

AWS Lambda Web Crawler

AWS Lambda Web Crawler

The AWS Lambda web crawler project with state machine, AWS Lambda, DynamoDB and AWS SAM is a serverless, scalable and cost-effective solution for extracting phone numbers and email addresses from any website. It utilizes a state machine to manage the workflow, DynamoDB to store the data, and AWS SAM for infrastructure-as-code implementation.

OpenCV Python Chess Bot

OpenCV Python Chess Bot

This project uses OpenCV, a popular computer vision library, to automate chess game play on a 2D screen. The software uses computer vision algorithms to detect the chessboard and individual pieces on the screen, and then makes moves based on a UCI chess engine i.e. Stockfish.

Kubernetes with React, Express, PostgreSQL & Redis

Kubernetes with React, Express, PostgreSQL & Redis

The Kubernetes project in question containerizes a React application as the frontend, which is used to calculate a time-consuming task - in this case, finding the nth Fibonacci number. The application is designed to be scalable and able to handle large amounts of traffic. The project also includes a PostgreSQL database for data storage, a Redis server for caching, and a Node Express server to handle incoming requests. Each of these services is separated into its own folder with its own Dockerfile, which helps to keep the codebase organized and easy to manage.