Maze solver
Click the icon to open the web application
A maze-solving simulation with an integrated database system. (ReactJS, ExpressJS, MongoDB, NodeJS)
Demos:
- Implemented web app GUI (ReactJS) that simulates the maze-solving procedure of Dijkstra and DFS algorithms.
- Implemented a queue and stack data structures for the array to support backtracking and tracing of the algorithms.
- Integrated a randomized maze-generating algorithm using BFS with flexible sizes on a Dynamic 2D array.
- Deployed MongoDB cloud database, ExpressJS’s back-end Render server, and ReactJS’s front-end GitHub server.
- Designed REST apis for communication between the GUI and the servers for database modification.
Race car
A GUI that transfers computer input to motor input via wifi. (Python, Pygame, Socket, Adafruit, BeagleBone Black)
Demos:
- Implemented a GUI to track keyboard inputs and report the car’s motor speed, and turn angles using Pygame.
- Integrated and designed a responsive system to control the car via Wifi using Pygame and Socket.
- Converted hardware values and human metrics for GUI readability and hardware controlling.