MSA App
                            Android, iOS, Expo, TypeScript, Oracle Cloud
                            Developed and launched a cross-platform mobile app (Android & iOS) using Expo, serving 100s of users
                                Implemented backend notification server, including API endpoints, OCI database integration, and secure push token storage
                                Built key app features, including a club information hub, event calendar, interactive campus map, and a real-time notification system
                                Led app deployment to Google Play Store and iOS App Store, managing initial release, update process, and documentation
                                Maintained app stability, troubleshooting and fixing critical bugs to ensure a seamless user experience
                         
                        Jan 2024 - Aug 2024
                     
                    
                    
                        
                            IIC Website
                            TypeScript, React
                            Enhanced the Data-Center to improve data visualization and analysis, aiding the team in making informed decisions
                                Implemented dynamic date filtering, allowing users to filter data by various time ranges
                                Refactored Data-Center structure to support partner schools, enhancing scalability
                                Worked with TypeScript and React to develop and maintain the website
                         
                     
                    
                    
                        
                            BediBot - Student Services Discord Bot
                            TypeScript, MongoDB, Jest, Node
                            Engineered a comprehensive student services bot serving 7,000+ users across official UWaterloo Discord communities
                                Implemented secure authentication with email verification and encrypted sensitive data
                                Designed scalable MongoDB schema and REST API endpoints to manage student deadlines and course schedules
                                Implemented a quote approval system for recording memorable quotes by students and professors
                                Achieved 95%+ test coverage with Jest, ensuring reliable feature deployment
                                Developed deployment pipeline on Oracle Cloud with automated monitoring and error reporting
                         
                        Sept 2020 - Present
                     
                    
                    
                        
                            SpotiNet - Spotify Artist Visualizer Web-App
                            Hack the North, Python, Flask, NetworkX, Plotly Dash
                            Developed a web application using Flask and hosted it on Heroku to visualize a user's Spotify library as a dynamic network graph
                                Utilized NetworkX to generate and analyze relationships between artists, genres, and tracks for music recommendations
                                Integrated Plotly Dash to create an interactive dashboard for exploring the network graph
                                Implemented efficient data retrieval from Spotify's API to ensure real-time updates and responsiveness
                         
                     
                    
                    
                        
                            Controller, Localization, and Path Planning on TurtleBot 4
                            ROS2, Python, SLAM
                            Performed SLAM-based mapping in simulation and real-world environments for autonomous navigation
                                Designed and implemented a PID controller for precise robot motion
                                Integrated an Extended Kalman Filter (EKF) to enhance localization accuracy by fusing sensor data using ROS
                                Implemented A* path planning with Manhattan and Euclidean heuristics for efficient route generation
                         
                     
                    
                    
                        
                            Line Following Robot
                            C, C++, STM32
                            Developed a line-following robot using color sensors to detect and differentiate between colored lines
                                Implemented and tuned a PID controller for smooth and accurate line tracking
                                Programmed an STM32 microcontroller to manage sensors and actuators
                                Implemented driver functions for motor speed mapping and sensor data processing
                         
                     
                    
                        
                            Pacman Clone on Keil MCB 1700 Board
                            C
                            Developed a Pac-Man clone on the Keil MCB 1700 board, implementing a 2D maze, AI-controlled ghosts, and player-controlled movement
                                Implemented multithreaded gameplay with concurrent threads for input handling, animation, AI movement, and game state monitoring
                                Managed real-time scoring and game state updates via serial port
                                Utilized mutexes to protect shared resources, ensuring safe access to score, lives, and actor positions in a multithreaded environment
                         
                     
                    
                    
                        
                            Maze Generator
                            Java, Swing
                            Implemented a maze generation algorithm using recursive backtracking to create randomized mazes
                                Created a visual representation of the recursive backtracking process, allowing users to observe the algorithm in action