Inventory Optimizer Mar 2024 - May 2024


  • Developing a desktop application for Inventory Management System (IMS) with database storage and prediction model
  • Designing, Developing, Testing and Implementing APIs for an Inventory Management System desktop application to enhance functionality, integrate predictive analytics, and ensure seamless data flow between frontend and backend components using Nodejs and Electronjs to facilitate real-time data exchange between the IMS and external services, allowing a display of over 10,000 data in a table
  • Configuring MongoDB to efficiently store and retrieve inventory data, enhancing application performance and scalability
  • Collaborating with cross-functional teams including Software engineers and Product Managers to define API requirements, ensure compatibility and smooth data passage
  • Tech Stack: Python, HTML, CSS, JavaScript, Git, Nodejs, Electronjs, MongoDB, API design
  • Position: Software Engineer, Technical Lead
  • Team Members: Vugar Amirov, Rawisara Chairat, Zhakhangir Mamayev, Cole Shaigec

Dashboard Page
Database for App

MIPS Pipeline Processor implementation Feb 2024 - May 2024


  • Designing and implementing a 5-stage pipelined CPU in HDL, incorporating hazard detection mechanisms to ensure smooth instruction flow and mitigate data hazards
  • Optimizing ALU operations within the pipeline to enhance overall processor performance and efficiency
  • Developing a single-cycle pipelined CPU in HDL, gaining proficiency in digital design and processor architecture principles
  • Tech Stack: Verilog HDL, Vivado, Pipelined CPU, ALU
  • Position: Computer Hardware Engineer
  • Team Members: Rayan Syed

Room Occupancy Monitor Jan 2024 - May 2024


  • Developing a device that monitors the number of people entering/ exiting a room and prevent the trepass after reaching maximum occupancy
  • My part is in Electrical & Computer Engineering: I implemented software for microcontroller programming to manage sensor data and control device operations and plan the code flowchart for each component.
  • I also assisted in the assembly of the room occupancy monitoring device, ensuring adherence to design specifications and quality standards in product assembly
  • Conducting rigorous product testing to validate performance and functionality under various operating conditions
  • Contributing to electrical wiring design and implementation, ensuring proper connectivity and functionality of electronic components
  • In addition (for the improved product), I improved Internet of Things (IoT) software for the device by using ESP32 as WiFi interface
  • Developing web hosting functionalities to allow remote monitoring of room occupancy status via a dedicated website
  • Presenting the prototype and final product to a client
  • Position: Electrical and Computer Engineer, Test Engineer, Sales Engineer
  • Tech Stack + Tools: Microcontroller, C++, HTML, CSS, IR sensor, IoT frameworks (ESP32), Software Development (flowcharting), Product Testing, Product Assembly, Electrical Wiring
  • Team Members: Bach Nguyen, Caleb Schwartz, Camellia Mohamed

room occupancy monitor prototype
room occupancy monitor

Smart-Lamp Dec 2023 - Feb 2024


  • Manufacturing the Smart Lamp that can automatically turn on and adjust its brightness based on the distance between users and the light source. Additionally, the color of the light can be changed based on the room environment to make the users feel comfortable
  • Microcontroller Programming for input sensors and output devices using C++ and multithreading algorithms to create the automated system
  • Designing the circuit to run multiple electronics: LCD, TMP36, NeoPixels, and Ultrasonic Sensors
  • Creating a CAD box for containing electronic components, 3D printing the container, and using laser cutting for the lamp shade
  • Tech Stack + Tools: Onshape, TinkerCAD, Microcontroller, C++, 3D printing, Laser Cutting, Prodcut Assembly, Product Testing, Electrical Wiring

SmartLamp2

Whack-a-Mole FPGA Nov 2023 - Dec 2023


  • Orchestrating the development of a Whack-a-Mole game implemented on the Nexys Artix-7 FPGA board, employing Agile methodologies to enhance project agility and adaptability
  • Utilized Verilog HDL for FPGA Programming, optimizing performance and resource utilization for real-time game rendering and control
  • Designing and documenting the system architecture using a structured methodology, including requirement analysis, system partitioning, and block diagram design
  • Integrating VGA graphics for first page, playing page, and ending page using FSM (Moore Machine), ensuring seamless transitions and visual clarity
  • Implementing a 30-second timer module with signal feedback control between modules to manage game duration effectively
  • Customizing game logic for 3 adjustable difficulty levels and optional non-VGA gameplay mode, enhancing user experience flexibility
  • Integrating all modules, Deploying and Testing the final product
  • Position: FPGA Engineer, Project Manager
  • Tech Stack: Verilog HDL, FPGA, Git, Vivado
  • Team Members: Rawisara Chairat, Arnav Pratap Chaudhry, Vansh Bhati


Truss Design Optimizer Oct 2023 - Dec 2023


  • Fabricating the most effective and practical truss in terms of cost spending and maximum weight load
  • Programming algorithm in MATLAB to test the maximum weight load it can afford and the internal forces for each member of that truss design by receiving the .mat file input for each design
  • Implementing Linear Algebra and Matrix transformation in programming to analyze the joint and section methods and two-force and three-force member theory
  • Randomizing the matrix by performing automation tests to find the most optimized design
  • Performing buckling lab to find the critical forces for each specific length of the material
  • Position: Mechanical Engineer
  • Tech Stack + Tools: MATLAB, Mechanical Drawing, Joint Analysis
  • Team Member: Santiago Henao.

Truss
Truss Result

Smart Fan Oct 2023 - Nov 2023


  • Awarded third place in BU Hardware Hackathon 2023 track “Bodysync Enchantatron”, engaging the final product with our human body.
  • Manufacturing the smart box that contains a microcontroller to detect the user's heart rate and turn on the fan if the heart rate is too high, facilitating in cooling down the user's body and reducing stress.
  • Soldering the circuit to connect the microcontroller with a heart rate monitor sensor, LCD display, and motor.
  • Position: Project Manager, Computer Engineer.
  • Team Member: Yuxuan (Percy) Chen.

Smart Fan
Result

Room Temperature Monitor Jan 2023 - May 2023


  • CAD using Onshape for Product and Battery Holder Design and using TinkerCAD for circuit planning and electrical load test.
  • Wiring and Soldering circuit inside enclosure.
  • Machining the enclosure to attach each component inside the box through each hole based on CAD.
  • Programming in Arduino Uno to operate monitor for indicating room temperature and alerting out-range temperature.
  • Additionally implementing opening song by displaying different frequencies of sound in buzzer.
  • Tech Stack: Microcontroller, C++, Machining, 3D Printing, Soldering, Mechanical Drawing, Onshape, TinkerCAD

EK131 Project
physical box ek131

Analysis of the Sustainability of the World's Growing Population Oct 2022 - Dec 2022


  • Analyzing data of crop production and population growth to address current sustainability situations.
  • Predicting future trends for each continent until 2025 with raw data over 20,000 datasets during 1990-2022.
  • Performing Statistical Analysis and Machine Learning in MATLAB to create the efficient prediction model.
  • Position: Data Analyst
  • Tech Stack: MATLAB, Machine Learning, Statistical Analysis
  • Team Members: Issac Herrick, Darren Figo Sajino.

graph analysis ml
graph analysis

ConnectFour Game Oct 2022 - Dec 2022


  • Programming the first version of Connect Four game in Python to play on console by inputting the position and displaying the result on the terminal.
  • Programming the second version of Connect Four game in Python to play in the application by migrating the first version game logic to this version and using Pygame library to implement the Graphic User Interface (GUI).
  • Implementing the data passage between GUI and game logic in the backend and ensuring the robustness of the program.
  • Tech Stack: Python, Pygame

connectfour without GUI
connectfour with GUI