Welcome to Sound Conductor! This project is an application that allows users to control their IoT devices using custom sounds. By associating specific sounds with various actions, users can effortlessly trigger actions such as opening blinds, turning on lights, and more, simply by clapping.
Leveraging the power of artificial intelligence, Sound Conductor employs a TensorFlow-based machine learning model to classify different sounds, including single and double claps. The seamless synchronization between the front-end app and robust backend server ensures real-time communication and accurate execution of desired actions.
client
: Front-end React application built with TypeScript, Redux Toolkit, and Tailwind. The React application consumes the Google Cloud Run API and machine learning model to provide a user-friendly interface for Sound Conductor users.google-cloud-functions
: Google Cloud Functions Node Express API that saves/retrieves data from MongoDB Atlas & read/update SmartThings devices via SmartThings APImachine-learning
: Jupyter notebook and custom clap sound training data for training and exporting TensorFlow machine learning model