Control Nest is the mobile app companion to AutoPi Hub, designed to provide an intuitive interface for managing and automating your home devices. It allows users to control devices, create rooms, and automate tasks from their mobile devices.
Control Nest works with the AutoPi Hub, which is a Python-based home automation system running on a Raspberry Pi. To fully utilize Control Nest, you need to have the AutoPi Hub server set up.
- Learn more about AutoPi Hub.
- Visit the AutoPi Hub repository: AutoPi Hub GitHub.
To set up Control Nest for local development, follow the steps below:
- Node.js (version 20.x or higher)
- npm or yarn (package manager)
- Expo CLI (for React Native Expo Go)
If you don't have Expo CLI installed, you can install it globally using:
npm install -g expo-cligit clone https://github.com/Tauqeer-Ahmed-99/Control-Nest.git
cd Control-Nest- Using npm:
npm install- Or using yarn:
yarn install- To start the development server:
npm start- Or using yarn:
yarn run start- You can open the app on your mobile device using the Expo Go app by scanning the QR code generated in the terminal.
- We welcome contributions! If you're interested in improving Control Nest, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/feature-name or bug/bug-name). - Make your changes and commit them (
git commit -m 'added: feature name' or 'resolved: bug name'). - Push to the branch (
git push origin feature/feature-name or bug/bug-name). - Open a pull request.
- Please check the issues section for existing bugs or features you'd like to work on.
- This project is licensed under the MIT License. See the LICENSE file for more details.