Projects

Below is an index to the end-to-end projects I have worked on (and that are worth sharing!)

This project is a full-fledged web application built using Python Flask (backend) and a React/Next.js frontend. It allows users to play a game of Tic Tac Toe against an AI powered by a Q-learning agent. The application supports multiple users simultaneously by isolating each game session with unique session IDs and includes rate limiting to prevent abuse. It replays each game and apply bellman equation to readjust weights and improve from its gameplay through reinforcement learning. Q-learning agent: a type of reinforcement learning algorithm where an agent learns to take actions in an environment by maximizing a cumulative reward.

A minimalistic video calling web application built with WebRTC, STUN, and TURN servers for real-time communication. It enables peer-to-peer video calls directly in the browser without the need for plugins or downloads. The application uses a signaling server to establish connections and manage call sessions, ensuring low latency and high-quality video and audio transmission. Ideal for personal and professional use, hype provides a seamless and secure video calling experience with support for isolated rooms and multiple users.

A Highly Scalable and Powerful Chat Application that provides a seamless messaging experience between individuals. It is designed to be highly scalable and powerful, capable of handling a large number of users and messages. The application features real-time messaging, user authentication, and a clean user interface.

10
Total Projects
9
Completed
0
In Progress
1
Planned