Launched a creative web app within 36 hours enabling you to virtually try on clothes from the comfort of your home. Utilized React, TailwindCSS, Express.js, MongoDB, and Node.js for fast and robust development. Innovated a model for image segmentation, and a IP-adapter pipeline for inpainting utilizing PyTorch.
GitHub: FittingRoomEnables users to find courses at the University of Toronto by matching their personality to course characteristics. Focused on test-driven development, Agile methodologies and modular design by following Clean Architecture and SOLID design patterns during development leading to 30% reduction in debugging time. Designed an interactive user mobile interface using Java, Figma, and Android Studio for increased accessibility and enhanced user experience on a mobile application.
GitHub: Course Match AppDeveloped a full-stack custom E-commerce store with cart, login, and checkout functionality. Developed a full-stack custom E-commerce store with cart, login, and checkout functionality. Utilized BootStrap5 for minimalist and effective design while complying with ethics and accessibility guidelines.
GitHub: TechShop E-CommerceA web app which allows for bike routing and near bike-sharing information. Used Leaflet library to embed geographical functionlity on OpenStreetMap provided bike map. Makes use GraphHopper Routing Engine to find bike routes and Nominatim Geocoding service for address-coordinate function- ality. Leverages CitiBik API data to display nearest bike-sharing services with deatailed information.
GitHub: URideA graphical Tic Tac Toe game with two modes. The player will be able to select who to play against, either another player, or the AI. The AI boasts logical moves and random moves which makes it very hard to beat while keeping the algorithm's complexity to the minimum. This program uses the pygame library to display the game's functions in a GUI rather than the command-line or the web.
GitHub: TicTacToe-With-AIMany find it time-consuming and difficult to practice and improve their typing skills. This typing speed test is a great way to start practicing and improving a person's typing skills. Personally, I used typeracer.com to practice my typing which is why a lot of the features of this program are similart to typeracer. This program includes features that improve a person's accuracy greatly and it precisely outputs the speed (Net WPM) with no sidecurves real-time!
GitHub: Typing-Speed-TestIn our modern world people are constantly worried about their credentials and privacy. Well, I got you covered on that one with this program. It allows you to check how many times a password has been breached in the past from data attacks on companies. The application uses the concepts of the SHAH-1 algorithm and K-Anonimity to sensitively retrieve information from the 'Have I Been Pwned' API without any lack of sensitivity and privacy.
GitHub: Password-Checker-GUIThis program can tell any atmospherical information to the user of any location. The program uses web scraping to obtain the information required for the location. This program uses the T-kinter library which consists of simplistic design and its retro look for GUI development. Keeping the website's TOS and PP in mind, the information is acquired from weather.com.
GitHub: Weather-AppAn audio visualzer created with Processing in Java. Multiple backgrounds presented. Additionally, a variety of colour profiles for each effect. Used FFT and amplitude to create the visualizer.
GitHub: Audio VisualizerUsing circuits and arduino code I created a smart vacuum robot in TinkerCAD. This shows my skill and experience in electronics and robotics, as well as coding robots. The robot is able to go forward and reverse based on the outputs of the sensors. The sensors detect stairs, walls, objects, and any moving objects and react based on the information given.
Project: TinkerCAD & Arduino Vacuum RobotI created the electronic template and functions of a RC airplane in TinkerCAD. I used Arduino to code the logic of the RC airplane and the Arduino board for the electronics. This further shows my skill and experience in electronics and robotics, as well as coding robots. The robot is able to behave just like a real RC airplane (controllable ailerons, elevator, rudder). Potentiometers are used to give inputs to the Arduino board and they act as the controller like in real life.
Project: TinkerCAD & Arduino RC AirplaneAn audio visualzer created with Processing in Java. Multiple backgrounds presented. Additionally, a variety of colour profiles for each effect. Used FFT and amplitude to create the visualizer.
GitHub: Fireworks Simulation