IoT Home Sleep Better iOS APP
An iOS application for the IoT Home Sleep Better project.
IOTHomeSleepBetter_iOSAPP
This is the repository for the SEP 769 project’s iOS application. The primary aim of the app is to enhance sleep quality using IoT by providing functionalities ranging from user authentication to iOS HealthKit integration.
Features:
- User Authentication: Secure sign-in process to protect user data and preferences.
- Personal Data Management: Allow users to manage and update their personal data within the app.
- Dashboard of Collected Data: Provides a visual representation of the collected data for users to review and analyze.
- Remote Control of Smart Plug: Users can remotely control the smart plug, turning devices on or off.
- Sleep Quality Feedback: After analyzing the data, the app provides feedback about the user’s sleep quality.
- iOS HealthKit Integration: The app is integrated with iOS HealthKit to fetch and store health-related metrics.
Demonstration:

The hardware of the IoT Home Sleep Better project.

The architecture of the IoT Home Sleep Better project.

The iOS application of the IoT Home Sleep Better project.
Getting Started:
Prerequisites:
- Xcode (latest version recommended)
- An iOS device running a supported version of iOS.
Setup:
- Clone this repository:
git clone [repository-link]
- Navigate to the project directory and pod:
cd IOTHomeSleepBetter_iOSAPP pod install
-
Open the project in Xcode.
-
Important: The
GoogleService-Info.plist
andInfo.plist
are not included in this repository due to security concerns. Ensure you have your own versions of these files and add them to the project before attempting to build. - Build and run the project in Xcode.
Contributing:
Contributions are welcome! Please ensure that you test any changes thoroughly before creating a pull request.
Acknowledgements:
- Everyone who provided feedback and helped in testing.