About My Projects


Arcade Machine



I Led a small team of 5 in making an arcade machine from scratch with a Raspberry Pi to promote computer engineering class. We followed a basic SDLC life cycle from planning to deploying as a team. I worked on documenting the developing process and providing updates to our sponsor - our computer engineering teacher. I also worked on assigning tasks to everyone and organized weekly meetings. I Mainly coded the codes for I/O on hardware and helped other programmers with debugging and quality assurance. The finished project was later presented to the school principal and was later used for school promotion.

Personal Website



I designed and built a personal profile website from scratch. The website contains basic information about myself and my experience. The page you are viewing is a part of the project. I mainly used CSS/HTML with some jQuery throughout the project to aid the CSS formatting and transition. The website is compatible with different browsers and window sizes. During the project, I used tools like Brackets IDE and GitHub. I also used my knowledge in UI design and web testing to ensure the website was functioning and as lovely as possible. The project is ongoing, and I provide maintenance and information updates every 4 - 6 months.

Hackto 2022 Project



With my team, we created a partially completed web app. The web app uses a database and machine learning algorithms to create safer travel routes in Toronto. I Mainly worked with CSS/HTML and Leaflet map APIs to make the app's interface. I also developed the code for processing and visualizing JSON files onto the interface from our database generated by our algorithms.

Wordle With Java



As CS's final project, I developed a Java version of Wordle with two other friends. We used VS code environment and Java for the project. We applied basic OOP techniques throughout the project and used classic CI/CD tools like GitHub to ease the developing process. I mainly worked on the classes for user input and feedback systems using our word bank. As part of the SDLC life cycle, I also helped make the PERT/GANTT charts to set our goals and schedule for the project.

Snake With Java



I recreated the classic game Snake in Java under the Eclipse environment. In the game, I created a customizable UI with options for different map sizes and game modes. I also applied OOP techniques when doing the project and used some common concepts such as data encapsulation, inheritance, polymorphism, etc.

Physics Simulator With Pygame



Using Python and the Pygame modules in Pycharm, I designed and built a Physics Simulator using the content learned in the first 2 units of grade 11 physics. While making the simulator, I made simple classes for UI in Pygame. The classes I made are for objects like buttons, text books, etc.

Discord Bot With Python



I used Discord's API for Python and created a bot for Discord server management. To improve the organization and readability of the codes, I applied a modular programming paradigm, split and group functions with similar behaviour and propose into different modules. The Bot I created included features like channel, role, and user management.

Robotic Team Website



I join the school's robotic team as a web developer for the team's website. The website was made using jQuery, CSS/HTML and SCSS. Older team members previously developed the website. I picked up the project, finished the development, and deployed the website. I provided updates and maintenance to ensure the website was up to date. I also trained younger members on website development.

Mini CSS/HTML Project



I used CSS and HTML and recreated a few popular website templates from Start Bootstrap. The website I recreated tried to replicate as many features from the original template as possible.

Mini Javascript Project



I used cord Javascript and created some classic arcade games into web apps. The game was built on Javascript's canvas using only Javascript. The game is pong, block breaker and Tetris.

Storm the Beach with Visual Basic



I was inspired by a classic stickman tower defence game called Storm the House. I created a similar game using Visual Basic with Windows applications. The game includes multiple forms and an interactive UI with a level system.