Year 2 Project Review: Modular Robotic Interface Platform

Juntong20XX 于 2025-02-25 发布

In our year 2 project, our team has been dedicated to developing an innovative, flexible modular robotic interface platform. This project aims to provide a smarter and more open control solution for Internet of Things (IoT) devices.

Project Overview

Our project primarily consists of four core components:

  1. Slave Computer System: Based on Arduino Uno, responsible for executing specific hardware instructions.
  2. Host Computer System: Utilizing Raspberry Pi 5, serving as the control centre for the entire system.
  3. Backend Service: Built with FastAPI, providing device management and authentication.
  4. Frontend Interface: Developed using Vue.js, offering an intuitive user interaction experience.

Video Link: project video (login request).

Technical Highlights

Flexible Communication Protocol

We designed a flexible communication protocol that supports:

Security Authentication

Implemented Time-based One-Time Password (TOTP) algorithm to enhance system security. Users must input both username and dynamic password.

Open Architecture

Project Achievements

Members:

Juntong Zhu (Team Leader): Design, Software, Hardware

Haozhe Deng: Hardware

Al-Mahmoud Abdulrahman

Technology Blogs

Ramblings