Other Projects
These are some of the other projects I have worked on. Some of these projects are old projects and the rest of them are experimental projects. None the less, I am cool with anyone looking at these projects.
2D Platformer (SDL2, C++, CMake) August 2024 – October 2024
Git Repository: 2d-platformer
- Implemented player and object collision
- Implemented gravity and jump physics
- Added background music to the game
- Designed the layout of the scene
Book Search (React Native, Flask, JavaScript, Python) Dec 2023 – Jan 2024
Git Repository: BookSearch
- Utilized the Open Library Book Search API to retrieve books and its information
- Programmed the mobile app to display a list of books including its information and cover image
- Setup CI/CD to ensure the robustness of the mobile app and the back-end server
- Documented a guide to connect the mobile app with the server on the development machine
Text Editor 2 (Electron, JavaScript) Nov 13, 2023 – Nov 28, 2023
Git Repository: TextEditor2
- Implemented basic file operations
- Designed the user interface of the GUI program
- Programmed keyboard shortcuts for the file operations
HTTP Server (Rust) Oct 21, 2023 – Oct 21, 2023
Git Repository: http-server
- Developed an algorithm to find the html page the user is requesting
- Programmed serving html content via a socket
Employee Mgmt System (Spring Boot, Vue.js, Java, JavaScript, MySQL) July 2023 – Aug 2023
Git Repository: EmployeeMgmtSystem
- Utilized JPA to provide the back-end access to the database in order for it to perform CRUD operations
- Programmed REST APIs to provide reactive functionality to the front-end with the help of Ajax
- Developed unit tests with JUnit to ensure my program is robust in the future
- Documented the usage of the REST APIs so it is straightforward to create UI utilizing the APIs
Socket CLI (Tokio, Rust) May 2023 – June 2023
Git Repository: SocketCLI
- Programmed the client and server communication
- Designed the CLI to be interactive
Text Editor (QT, C++, CMake) March 2023 – April 2023
Git Repository: TextEditor
- Implemented basic file operations
- Designed the user interface of the GUI program