Computer Engineering / Hardware
Permanent URI for this collection
Browse
Recent Submissions
Now showing 1 - 5 of 907
- ItemCubeBot: FPGA-Based Rubik’s Cube Solver(2026) Momen Anani; Mohammad HamdanAbstract This project presents the design and implementation of an automated Rubik’s Cube solving robot using a heterogeneous embedded system architecture that combines FPGA hardware acceleration, ARM processor coordination, and ESP32-based motor control. Unlike traditional microcontroller-only or PC-based approaches, the system strategically distributes tasks across specialized computing platforms to achieve deterministic real-time performance, modular de- sign, and reliable operation. The system architecture integrates three cooperating units: a DE1-SoC FPGA fabric im- plementing hardware-accelerated color extraction and VGA display, an ARM Cortex-A9 Hard Processor System (HPS) managing high-level coordination and solution computation, and an ESP32 module handling motor control and wireless dashboard connectivity. The FPGA processes cube face images with deterministic 14.8ms timing using threshold-based color clas- sification, while the HPS executes the Kociemba two-phase solving algorithm and validates cube state consistency. The ESP32 coordinates stepper and servo motors to physically ma- nipulate the cube with sensor-based alignment feedback. Communication between subsystems uses a custom UART packet protocol with state machine-based error recovery, achieving 100% reliability across all testing. The system provides dual monitoring interfaces through FPGA-based VGA hardware display and ESP32-hosted wireless web dashboard, enabling comprehensive system visibility and user control. Experimental results demonstrate 98.7% color detection accuracy, 93.3% solve success rate, and mean solve time of 46.1 seconds. The modular architecture achieved efficient FPGA resource utilization (27% ALMs, 2% block memory, 20% DSP blocks) while maintaining flexibility for future enhancements. Testing across 30 complete solve cycles validated the ef- fectiveness of the heterogeneous design approach for robotics applications requiring integrated perception, computation, and actuation. This work demonstrates how hardware-software co-design principles can address the limita- tions of monolithic embedded systems, providing a practical architecture for FPGA-accelerated robotics that balances real-time performance with implementation simplicity and debugging accessibility
- ItemGloviX(2026) Masa Anani; Maha SamaraMaintaining proper hand hygiene and frequent glove replacement is essential in med- ical and hygiene-sensitive environments to reduce the risk of infection and cross- contamination. However, the traditional process of hand sanitization and glove wearing can be time-consuming, inconvenient, and often requires direct human assistance, es- pecially in high-pressure environments such as hospitals and laboratories. This project presents GloviX, an automated, contactless system designed to perform hand sanitization, drying, and medical glove wearing in a single integrated workflow. The system consists of two enclosed units: a sanitization unit and a glove dispensing unit. GloviX utilizes an Arduino-based control system, ultrasonic sensors for hand detection, motors and actuators for mechanical movement, and airflow mechanisms for glove preparation and inflation. The developed prototype successfully demonstrates the feasibility of automating the glove-wearing process while reducing human contact and encouraging faster glove replacement. Although no quantitative measurements or clinical validation were con- ducted, practical testing confirmed that the system performs its intended functions effectively. GloviX highlights the potential of combining embedded systems, mechan- ical design, and automation to improve hygiene practices in medical, industrial, and laboratory environments.
- ItemRootRise(2025) Asma'a Yahya; Mira AssiTending to multiple plants can be annoying and time-consuming. Not everyone has the time or knowledge to water, sow, or fertilize each planter correctly. RootRise is a device that automates plant care with precision and efficiency. RootRise is built on a CNC system that moves along the X, Y, and Z axes to tend six pots arranged in a 2x3 grid. The system performs watering, sowing, and fertilizing using three magnetic, removable heads mounted on the Z-axis. These heads are detached as needed, perform the required tasks, and return to their original positions. It also automatically sows seeds using a suction device that picks up and places each seed into its respective pot. The system irrigates plants automatically based on soil moisture levels using sensors mounted on the Z-axis, which move precisely via a servo motor. A light sensor (LDR-based) monitors light levels and activates the pot lights when needed. Water level sensors measure the available water for irrigation and fertilization. Users can control the system via a keypad and view real-time readings on an LCD. Additionally, a dedicated app allows remote monitoring and management, providing feedback on watering, light, and soil conditions. RootRise simplifies plant care, making it more efficient and reliable. It eliminates the time and stress of tending to multiple plants, ensures each plant receives the care it needs, and allows users to focus on other activities while the system works automatically.
- ItemChildhood Memories(2025) Lama Dwikat; Fa)ma NasserIn our project “Childhood Memories,” we take you on a journey back to one of our favorite childhood memories—puppet theatre. This 4me, we’ve reimagined it with a modern touch. We developed a fully automated version of the tradi4onal puppet theatre that requires no puppeteers. Everything can be controlled through a web page that is easily accessible from a mobile phone. The theatre operates in three different modes. The first mode allows users to manually control each puppet individually. You can move its hands, legs, or the en4re body leU and right. This makes puppet control simple—no training in using strings is required; just press a buVon and the puppet moves. The second mode, which is the core of the project, plays preprogrammed stories. Users can choose from a list of stories available in both English and Arabic. As each story plays, the theatre ac4vates various effects based on the story’s ac4ons, including rain, mist, internal LED ligh4ng, and RGB lights around the theatre to enhance the experience. The third mode includes voice recogni4on. Users can have simple conversa4ons with the puppets using specific voice commands in either Arabic or English. The puppets respond and interact accordingly, crea4ng an engaging and dynamic interac4on. This project brings back the joy of puppet theatre, adding a modern, interac4ve twist through current technology.
- ItemPharmaX(2025) Saif Shayeb; Osama IshtaiwiThis report documents the design and implementation of PharmaX, a compact automated pharmacy dispensing system built around a three-axis cartesian gantry, dual ultrasonic verification (pre-pull and post-pull), and a dual-interface HMI (web UI and keypad+LCD). The motion layer (Arduino Mega) uses trapezoidal velocity profiles, homing via limit switches, software limits, and a bounded retry policy to increase reliability. Two ESP32 modules provide a Wi-Fi SoftAP web ordering interface and a local keypad/LCD interface. The system retrieves medication boxes from a fixed 3 × 4 shelf grid and delivers them via a servo-assisted ramp to a user bin. We detail theoretical background, related work, methodology, results, and recommendations. The prototype demonstrates high success rates and reduced handling time, validating deterministic, low-cost pharmacy automation.