Feng Wu’s obsession with parametric design motivated him to learn programming from many years ago. At the beginning, most of the programming skills was learned on his own. The power of programming is discovered during this process of studying. Since 2018 after graduated, as a researcher, he used the programming concepts and skills in research to help create a stormwater calculator, which has published with a paper in 2021, and brought a great sense of accomplishment. The rise of VR devices and games led him into a whole new world. Thus, he began the study of XR development in 2022. During this study period, he found his talent and love in programming. Finally, he determined to start the new journal in learning more about it. Thus, he achieved a graduate certificate of computing at UNSW in 2023, and then continue his study for Master of Computing and Innovation at University of Adelaide in 2024. He is looking forward to getting an internship or a job in Canada or Australia.
🎬 SceneIt: Sci-fi Movie Discovery Website
In this SceneIt: Sci-fi Movie Discovery Website project, I collaborated with a team of four, using Agile methodology to develop a full-stack application, integrating TMDB API, featuring a MySQL database, Vue frontend, and Node.js backend to provide user registration, login, management, and personalised movie recommendations with a minimalist and responsive design. This website enabled users to explore trending sci-fi movies and create custom movie lists, enhancing user engagement through a seamless and intuitive interface.
- Website link: https://site--sceneit--zwbf7r7t22j5.code.run/
- GitHub repo: https://github.com/wufeng1740/SceneIt
⚛ Quantum Storm: Exploring Quantum Computing Through Play
Quantum Storm, is an educational puzzle game built with Unity, transforming complex quantum computing concepts into accessible, interactive gameplay. Designed and implemented core game mechanics and levels, enabling players to grasp fundamental quantum concepts such as qubits, superposition, entanglement, and quantum gates without advanced mathematical background.
I served as the Scrum Master for the project, coordinating weekly sprints and facilitating effective team collaboration to ensure that all project milestones were achieved on schedule. Through this structured approach, we successfully delivered a complete game prototype that combined a compelling narrative with visually engaging Bloch Sphere representations and progressively challenging puzzles. The result was an experience that seamlessly integrated scientific education with interactive and enjoyable game design.
- Github Repo: https://github.com/wufeng1740/Quantum-Storm
- Project Final Report: https://github.com/wufeng1740/Quantum-Storm/blob/main/Others/Final Report/Final Report_Quantum Storm.pdf
- Download the Game: https://github.com/wufeng1740/Quantum-Storm/releases
📈 Rail Break Prediction AI
Rail Break Prediction AI project focuses on building a data pipeline to extract, enrich, and analyse real-world data using machine learning models, with the goal of predicting rail breaks within the coming 30 days, utilising the Insight Factory platform.
🎮 VR Game: Maze and Tangram
VR Game: Maze and Tangram immerses players in a 3D maze, offering a sense of control and experience that cannot be achieved in 2D games. Within the game, the alternation of day and night, the vast expanse of the sea, and the soothing music create a relaxing atmosphere for players. By rotating the entire maze, players can search for scattered tangram pieces and ultimately assemble them to complete the task.
① MNIST Machine Learning
MNIST Machine Learning project involves using the MNIST dataset to build a machine learning model for recognizing handwritten digits, helping to classify images of numbers from 0 to 9 with high accuracy, including using PCA, K-means and Kernel Methods.
👩❤️👨 Wedding Invitation Card
Wedding Invitation Card is a digital card that can be used to tell information about the wedding, help guest navigate the wedding location, and help couples collect RSVPs and other details from guests.
👫 Wedding Game
The Wedding Game offers a great game time for guests to interact with the newlyweds, by answering questions on their phone to win the rewards. Questions were input into a backend database in advance. On the wedding game time, the operator manages the game via a control panel, and guests participate in the game by scanning a QR code via Wechat. With real-time display of the correct answer rate and a leaderboard showing who answered the most questions correctly, small prizes could be awarded to the top performers during the wedding.
⏱ Study Timer
The Study Timer is a custom-made Mac app that helps users track their study time and convert it into entertainment time at a certain ratio, serving as a reward for their efforts. By using positive reinforcement through both study and leisure, the app helps users stay motivated and maintain a balance between study and play.
- Github repo: https://github.com/wufeng1740/Study-Timer
🦏 Rhino 3D model Tools
**Rhino 3D model Tools** is a set of small utilities designed to help designers efficiently complete 3D modeling tasks in Rhino. These tools, based on Grasshopper’s visual programming plugin and Python, assist designers in quickly executing tasks such as Civil 3D topography cleaning, curve lifting, handrail creation, and tree and shrub placement.
🌲 Landscape Design Tools
Landscape Design Tools is a set of small utilities designed to help designers efficiently complete landscape design, calculation and drafting tasks in during daily design work. These tools, based on Excel, VBA, AutoCAD LSP, includes planting design library, slope and stairs calculation, etc.
💦 LID Stormwater Application
LID Stormwater Application is an international tool designed to assist designers in the early stages of planning by visualizing stormwater runoff reduction strategies using Low Impact Development (LID) methods, integrating local climate data and site conditions to generate preliminary runoff estimates.