My Projects
Explore my work and the technologies I've used

Self Havoc-I
A 3D first-person game using Python and PyGame, implementing Ray Tracing technique and Bresenham's Line Algorithm. Leveraged recognized Computer Graphics algorithms to overcome PyGame's 3D limitations and utilized sprites, textures, and sound effects for an immersive gameplay experience.

Self Havoc-II
A 3D-based third person game using Java and OpenGL, with realistic features such as fog, height-map terrain, and object-collision detection. Implemented shaders, phong lighting, and optimized texture rendering using multi-texturing and mip-mapping.

Restaurant Monitoring System
Developed backend functionality to monitor the online status of restaurants during business hours, generated reports on uptime and downtime, and implemented efficient data processing and interpolation techniques.

FoodPrep
Developed a dynamic Android application, FoodPrep, using Kotlin, Java, and XML, offering features such as user authentication, restaurant search, menu selection, cart management, and order history tracking. Integrated JSON parsing, APIs, local databases, and local libraries for seamless functionality.
Image Manipulation
Developed an image manipulation application in Python using Pygame and Numpy. Allows users to manipulate images using Latin Extended-B symbols with customizable symbol size and colors. Provides the ability to save the manipulated image to a specified directory by holding the 'SPACE' button.
Video Manipulation
Developed a video manipulation application in Python using Pygame, Numpy, and OpenCV. Implemented techniques like custom symbol conversion, colored symbols, and custom-sized pixels. Integrated screenshot capture functionality with the ability to save images at a specified location.