Mobile Ad-hoc Network For Enhancing Pedestrian Safety

Lead the development of an android application that creates mobile ad-hoc network for exchanging safety message between vehicle and non-motorist road users. The application is also capable of sending message to Cellular Vehicle to Everything (CV2X) radio. The project was fully funded by Federal Highway Administration (FHWA).

RISC-V Processor

Implemented a basic RV32I processor using VHDL. The processor employs single-issue pipelining. To manage control hazards, static branch prediction (with the assumption that branches are not taken) is utilized. A memory arbiter is implemented to resolve structural hazards, while a register tracker is used to address data hazards. ModelSim was used for simulation and Precision Synthesis for design synthesis.

Full-Stack To-DO List Webapp

Developed a responsive to-do list website with features such as task/project creation, editing, and deletion. The front-end of the website was created using Angular Framework. The backend was written in Java using Spring Boot framework.