Hi I'm Om
A student at VIT Mumbai
I am currently pursuing my Bachelors of Technology in Information technology. I enjoy learning new technologies and implementing them to solve real-world problems. I can be relied upon to help your company achieve its goals by providing sustainable and scalable solutions.
My Techstack
C++
CSS 3
Flask
HTML5
Java
JavaScript
Python
Git
My Projects
Filters
The Filter project is a program that applies various filters to bitmap images (BMP) using command-line arguments. The program allows the user to apply five different filters: Grayscale, Sepia, Edge Detection, Blur, and Reflection. The program can be executed using the command "./filter -(initial letter of filter) Input_image_name.bmp Output_image_name.bmp". The program validates the input filter flag and ensures that only one filter is applied at a time. It also checks if the user has entered the correct number of arguments. The program then reads the input BMP file, validates its format, and stores the image's dimensions and pixel values in memory. After that, it applies the selected filter to the image and writes the modified pixel values to the output BMP file.
Ocean Trouble
Ocean Trouble is a fun and exciting game made with Scratch. In this game, you are a scuba diver who is trying to navigate through the ocean while avoiding jellyfish. The game is simple to play and requires only the use of the arrow keys. The goal of the game is to keep the scuba diver safe by avoiding the jellyfishes that come in your path. To do this, you must move the diver up, down, left, and right using the arrow keys. You will need to be quick and nimble to avoid the jellyfish, which will move at varying speeds
Amadeus
Amadeus is a multi-functional discord bot created with Python and discord.py library. It was inspired by the shut down of the music bot 'rhythm' and developed by me using the knowledge gained from CS50. It has features like translation, QRcode generation, and anime search. Amadeus can send welcome messages to new members and respond to both normal messages and commands. It uses Daki bot hosting and its source code is on GitHub. The bot code is divided into different files with specific functions. The chatbot feature is limited to avoid interfering with user conversations, but I plan to make it AI-based in the future. Amadeus is a versatile bot that can enhance the discord experience for users.
Chatroom
This chatroom app is designed to allow users to easily connect with each other and engage in real-time conversations. It is built using Flask and Flask-SocketIO, which allows for fast and efficient communication between users. Upon launching the app, users can create a new chat room with a randomly generated code or enter an existing one by providing the code. Once inside the chat room, users can send messages to the group and view messages sent by other users in real-time. This creates an immersive and engaging environment that encourages users to actively participate in the conversation.
Birthday Tracker app
Birthday Tracker is a user-friendly Flask-based web app that simplifies birthday management. Stay organized and never forget important dates with its intuitive interface. Add, view, and manage birthdays effortlessly. Built with Flask and essential extensions, Birthday Tracker ensures seamless user experience and efficient data management. Say goodbye to birthday-related stress and celebrate life's special moments hassle-free with Birthday Tracker.
TicTacToe AI
This Python-based Tic-Tac-Toe game, developed with Pygame, offers a delightful gaming experience. Players can choose their preferred symbol, either X or O, and engage in exciting matches against an intelligent AI opponent. The game incorporates the powerful minimax algorithm, ensuring that the AI makes optimal moves to challenge the player.