The Home Page View
The Customer View of the Shop
Customers Can Checkout Items
Customers Can Update Their Info
The Employee View of the Shop
Employees Can Delete Items and Reviews
Python and Flask was Used in PyCharm
MySQL was Used for the Database

A website and database for eCommerce where Python, Flask, and SQL were used. MySQL Workbench was used for the database, PyCharm was used for Python and Flask, and Boostrap was used to design all the web pages. All transactions on the eCommerce site update the appropriate tables in the database. Both GETs and POSTs were used for managing data between the frontend and backend. Some general features include signup and login, different views and options for employees and customers, and categories for items.

Designed Multiple Enemeis and Levels
Designed Multiple Bosses
Created a Shop Area
Players Can Buy Upgrades
Players Can Change Their Controls
JavaFX was Used for This Game

An arcade style survival game written in JavaFX and CSS. This game includes multiple enemy types that were created through inheritance and polymorphism. Each enemy has a unique design, attack, and animation. Players can buy upgrades, such as shields and speed, that are based on a coin system. Game difficulty increases as the player progesses through the game where there is a point system to keep track of how many enemies were defeated by the player.

Chatroom Page View
Login/Signup Page View
Users Can Change Their Personal Info
Firebase Realtime Database Stored the Chat Messages
Firebase Storage Stored the User Profile Images
VSCode was Used to Design Everything

An online web chat room with a user login/signup using Firebase. Firebase Realtime Database was used to store the chat messages and Firebase Storage was used to store user profile pictures. Users can create an account, update their username and password, add and change their profile pic, send messages in the chat room, and view other people's messages.

Online Drawing Tool Page View
Users Can Edit Already Drawn Shapes
VSCode was Used to Design Everything

An online program where the user can create drawings and designs, like a mini paint. This was created using Javascript, HTML and CSS. Users can choose multiple shapes with different colors to draw, select already drawn items on the canvas and make modifications, and save/load their drawings. Some other functions include undo, redo, print, copy, paste and cut.

Game Based on Saving the Earth
Used JavaFX for This Game

Created a game for the 2018 Hackathon by SBU Computing Society with the theme of space. The point of the game is to get the highest score possible by destroying asteroids heading towards the earth and saving astronauts. The game includes game music that used multi-threading.