Projects
Robotic Competition in Sweden
With this project, I had the opportunity to go to Sweden to take part in a Robotic competition. During this, I had to use Artificial Intelligence, write code using Python, be efficient with terminal commands, construct 3 robots, and trial and error ideas to identify key characteristics the robots would need to win.
![Project Image](https://raw.githubusercontent.com/Rami5500/RamisPortfolio/main/SwedenP3.png)
The following link is an article that was created in regards to this showing us winning the competition: https://www.oru.se/english/news/news-archive/news-archive-2022/robot-competition-the-finale-of-summer-school-in-robotics/
![Project Image](https://raw.githubusercontent.com/Rami5500/RamisPortfolio/main/Sweden2P3.png)
Team Game Project on Unity
This is a team project I have been involved in. We created a multiplayer game and promoted it using a custom website to allow users to communicate. This project included features like a turn-based game, multiplayer system, customized maps, a scoreboard, and a chat system within the website.
This project included the following:
- Turn based game
- Multiplayer system
- Code to construct the game
- Multiple player options to choose from
- Customized maps that create a different experience
- Scoreboard
- Chat system within the website
![Profile Image](https://raw.githubusercontent.com/Rami5500/RamisPortfolio/main/TankWarfareLogoP4.png)
![Profile Image](https://raw.githubusercontent.com/Rami5500/RamisPortfolio/main/TankWarfareGamePicP4.png)
The code to the game can be found on my GitHub at the top of the page.
The following link is to the website that showcases the game:
https://projecttw.wixsite.com/tankwarfare
![Profile Image](https://raw.githubusercontent.com/Rami5500/RamisPortfolio/main/PythonLogoP5.png)
- Convenient way to download videos using code
- Run the video through the script of code to download it
- Can generate the thumbnails used from the YouTube video
- Retrieve stats and information regarding the YouTube Video
- Allows the merging of PDF files
- Runs the files through a script of code to compile them in one space.
- Stores all the PDF files that are required in one space
- Saves time from flickering through different files
- Easy to access and group files.
- Groups images together to create a collage of the images as one image
- Convenient way to view images relating to a similar matter
- Can be used to produce creative art
- Can produce the same collage required to create different images.
- Acts as a Photoshop replacement to produce the same edits needed over time
- Used to run images through a piece of code to acquire the same result consistently
- Filters the image to produce a more creative product
- Code can be altered to achieve different edits.
- Removes the background of images to acquire a more desired image - Can help simplify the image for a more cleaner look - Helps stop the continuous search for an image with a different background.
The code for the listed projects is presented on my GitHub page using the following link:
https://github.com/Rami5500
![Profile Image](https://raw.githubusercontent.com/Rami5500/RamisPortfolio/main/JavaLogoP6.png)
- Generates two balls placed on the screen and would detect the collision between the balls
- One ball would be moving and one would be stationary
- Once the collision has been detected, the stationary ball would change position
- Code uses functions and conditions to set the speed of the ball and check for a collision
- Starts the game with a click of a button
- Cars would race against each other to see which one would get past the line first
- Could lead to any result due to the random speeds
- Uses classes to create a racetrack and the cars
- Due to classes being used, can simulate more cars within the race.
- Four buttons are created within an application to lead to different displays
- Tests how buttons work within Java
- Simple User Interface is created with code to see how a user can interact with buttons
- Styles are used to showcase each button differently and make it more user friendly
- Objects are used to reference the classes.
- Enables button pressing to change the state of the button
- The colors red and green are used to simulate the stop and go
- Allows for user interaction
- Functions have been used to identify the mouse pressed and the to set the styles on each button click.
- Creates a pyramid from lines of cubes
- Each button click creates a new line of the pyramid
- After the complete picture is created, a new pyramid can be generated
- Each complete picture would have a new random color assigned to it.
The code for the listed projects is presented on my GitHub page using the following link:
https://github.com/Rami5500
Cube Collision Game using Unity
This is the first game I created using Unity. I followed steps to create levels within the game to create a progression system. The coding for this game has been done using C# on VSCode.
![Project Image](https://raw.githubusercontent.com/Rami5500/RamisPortfolio/main/CubeCollisionP1.png)
Air Hockey Game using Unity
This is a game that has been created using 2D Unity with code that has been written in C#. It contains features like Artificial Intelligence, a scoreboard, competition, UI system, and game physics.
![Project Image](https://raw.githubusercontent.com/Rami5500/RamisPortfolio/main/AirHockeyGameP2.png)