Designed and implemented a full-stack remote laboratory system that enables users to interact with physical experiments over the internet in real time.
Key Features:
Real-Time Remote Control:
Built a web-based interface allowing users to control hardware experiments remotely with instant feedback and responsiveness.
AWS IoT Integration:
Utilized AWS IoT Core to establish secure, low-latency communication between the cloud and physical devices (e.g., sensors, actuators).
Serverless Architecture:
Leveraged AWS Lambda for backend logic and DynamoDB for user session handling, timing, and queue management.
Virtual Waiting Room System:
Developed a virtual queue system to handle user access fairly, ensuring one user at a time and automatic redirection when their turn ends.
Live Experiment Monitoring:
Integrated real-time video streaming to allow users to visually monitor experiment behavior while controlling it.
Frontend Development:
Created the user-facing platform using AWS Amplify and React.js, ensuring a smooth, responsive experience.
Tools & Technologies Used:
AWS IoT Core, AWS Lambda, Amazon DynamoDB, AWS Amplify, React.js, MQTT Protocol, Live Streaming, JavaScript