top of page

Coding Projects (Java, JavaScript, C#)

Screenshot 2023-03-22 at 10.16.01 AM.png

Media Rental Manager

This computer science project was done in Eclipse written in the JAVA programming language. I created my own design and hierarchy of classes and interfaces to create a system that allows people to rent movies and music albums (similar to Netflix) and receive them via mail. 

Screenshot 2023-03-22 at 10.43.27 AM.png

Posterize

This coding assignment is a posterization of an entire image with specific amounts of shades per color and posterization of just the middle section of the image. I used the concept of for-loops, RGB values, and mathematical coordinates to posterize the image correctly in the exact regions specified. In my code, the constant numLevels can be adjusted for a different posterization output.

Screenshot 2023-03-21 at 8.18.44 PM.png

Drawing App

This computer science project assignment was done in Eclipse written in the JAVA programming language. I worked on creating different methods to draw different diagrams such as rectangles and flags. I used the concepts of for-loops, if-else statements, and mathematical logic to create algorithms in each method to draw the different diagrams. 

Kaleidoscope

This group project intends to mimic a Kaleidoscope toy where the program allows the user to create their own kaleidoscope design. Alongside my team, I played with the user interface and include different elements of user input where the user could choose a shape, color, size, and animate effect to draw directly on the canvas with their mouse to create their own unique drawing. The user can also play with converting their drawing into a kaleidoscope as well as being able to hear sound that adjusts based on the user’s position of their drawing. This allows users to affect what happens. There is also an option to  generate random kaleidoscope patterns of the different shapes. I worked alongside my team to create several methods, buttons, and sliders to allow the user to create a kaleidoscope drawing. 

Moon orbiting Planet

This coding assignment is an animation of a moon orbiting a planet. I used sine/cosine functions to make the moon appear to orbit the planet and I created sliders to adjust the speed and distance of the moon’s orbit. The checkboxes were used to stop/continue the orbit and fill/unfill the moon.

Crimson Premonition

Crimson Premonition is a mystery multi-player escape room experience in which 2 players have to work together to solve a series of clues. The game's clues are implemented using gestural interaction (hand/body movement tracking), audio input/output, particle system's physics, and image RGB manipulation. Our project was publicly presented at the Immersive Media End of Year 2023 Showcase at Brendan Iribe. I worked on coding the project in C# to have the players manipulate the image using RGB values and rotate words on the screen using gestural control and worked on designing/making the zoom-like user interface buttons. I also worked with my team to implement the multiplayer features using Unity networking. In addition, I wrote all the scripts/storylines for each scene introduction to keep the narrative cohesive and interesting for the user. I also designed, wrote, and made the poster for our project using Canva. 

Musical Notes Particle System

This mini assignment in Unity is coded in C# where the scene is set up with a 3D model of a stage and three instruments and the particles are set to spawn 3D models of musical notes. When the user clicks play, the notes move up and down, and the pitch changes as it moves. The user is also able to click the spacebar to change the audio clip. There are three audio clips that the user can iterate through (Low F, Low D, and High A). The purpose is to mimic the playing of an instrument where the user can also
interact. The particle system allows for the creation and manipulation of the particles synchronized
with the audio clips. The system has parameters for the number of particles, pitch modulation
amplitude, and modulation frequency. It also includes arrays for the audio clips and particle prefabs.

© 2035 by Artist Corner. Powered and secured by Wix

bottom of page