My Projects
Click on the boxes below to find out more about each project:
Java Poker Game
For my university team project, we made an online poker client, which allows the player to host poker games for other online players, join remote poker games hosted by other players, play poker games with A.I. participants, and record the particular player's skill level. The game uses the “Texas Hold’em” ruleset, where each player is handed two cards, and then five community cards are dealt face down. They are revealed in three stages; the flop, the turn and the river. In the flop, the first three community cards are revealed, and the turn and river each reveal one of the remaining cards. The goal of the game is to have the best hand after the five community cards have been revealed. Players bet on their hand between each of the rounds, entering money into the pot. After these 3 rounds of betting, if all but 1 player has folded, then that player wins the pot. However, if there exist 2 or more players after the rounds of betting that have not folded, then the players each show their two cards to each-other - whoever has the best combination of both their cards and the community cards will win the pot. However, if there exists another player with a same-strength combination, then the pot is split equally between them, as per the usual rules. The game also includes a text chat that allows the players to communicate with each other while playing the game. Furthermore, each hosted game can have custom textures enabled which keeps the look of the game constant across all players. We used a database to store player information like hands played win/loss ratio and money won/lost, which is updated by the server at the end of each game. The game allows players to play against other users or A.I. players, and the A.I. players can be added to and removed from the server when the user requests.
I mainly worked on the GUI and audio of the game as well as helping with the database and network connectivity. co
Real Estate Website
This is an ongoing project. I am developing a website for a real estate project in Montenegro using primarily HTML, javascript and CSS. The website is fully responsive and resizes well to all screen sizes. Web design and development is something I am very new to so I am learning as I go during this project.
Simple Calculator in C
Created a simple calculator in C that shows error messages if used incorrectly.
Andorid Java App
I developed a workout planner app with a simple and user-friendly user interface that focuses on letting the user design and customise their workout the way they want to and then track their workouts. The app is called “Plan Your Lift” and was made in Android Studio using Java. This was the first time I used Android studio or developed an Android app.