Highlighted Projects

Project One Screenshot

Project One: Task Manager App

This is a full-featured task management application that helps users organize their work, track deadlines, and collaborate with team members in real-time. Built with React for the frontend and Node.js/Express for the backend, it uses WebSocket technology to enable real-time updates across multiple users.

Key Features:

  • Real-time task updates with WebSocket
  • Responsive design for mobile and desktop
  • Role-based access control and authentication
  • Task sorting, filtering, and tagging system

The backend is connected to a MongoDB database, offering fast and scalable storage for user data. The application includes JWT-based authentication to ensure secure user sessions and provides an admin dashboard for managing users and tasks.

Technologies Used: React, Node.js, MongoDB, Express, WebSocket, JWT

View on GitHub Live Demo
Project Two Screenshot

Project Two: Housing Price Predictor

A machine learning model that predicts housing prices based on historical data and various features such as location, number of bedrooms, and square footage. The model was trained using Python and Scikit-Learn, leveraging algorithms like linear regression and random forest.

Key Features:

  • Feature engineering and data pre-processing
  • Model evaluation using cross-validation and hyperparameter tuning
  • Real-time predictions via a Flask API
  • Interactive visualizations of prediction results

The model is deployed as a REST API using Flask, and it is integrated with a user-friendly frontend where users can input their housing data and receive instant price predictions. Data visualization was done using Matplotlib and Seaborn.

Technologies Used: Python, Scikit-Learn, Flask, Pandas, Matplotlib

View on GitHub Live Demo
Project Three Screenshot

Project Three: Checkers

A classic game of Checkers built with HTML, CSS, and JavaScript. The game features a simple and intuitive interface, allowing players to make moves by clicking on the board squares. It includes a two-player mode where users can play against each other on the same device.

Key Features:

  • Responsive Clicks with capture and move animations.
  • Simplistic design means it can be played on any device
  • Web game, so it can be played without any downloads
  • Lightweight and performant with no images, everything generated with the HTML Canvas

The game is made with pure HTML, CSS, and Javascript as a way of showing off my skills in a fun and interactive way. The game is also open source and available on my GitHub.

Technologies Used: HTML, CSS, JavaScript

View on GitHub Live Demo
Project Three Screenshot

Project Four: Hexagon Minesweeper

A unique twist on the classic Minesweeper game, this version features a hexagonal grid layout that challenges players to think differently about their moves. The game is built with HTML, CSS, and JavaScript, utilizing the HTML Canvas for rendering graphics and animations.

Key Features:

  • Fun twist on the popular Window's game, which makes you rethink how you play
  • Responsive design optimized for all devices
  • First Hexagon Minesweeper with a CSP that allows for always solvable boards!
  • Lightweight and performant with no images, everything generated with the HTML Canvas

The game is made with pure HTML, CSS, and Javascript as a way of showing off my skills in a fun and interactive way. The game is also open source and available on my GitHub.

Technologies Used: HTML, CSS, JavaScript

View on GitHub Live Demo

Get in Touch

Feel free to reach out via email or LinkedIn for more details about these projects.