Skip to content

dhruv217/aircoolercontroller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❄️ AirCooler Controller 📱💨

Flutter Platform

Welcome to the AirCooler Controller project! 👋 This is a brand new application developed using the awesome Flutter framework. 💙

🎯 Project Goal

The primary mission of this project is to provide a seamless and modern way to interact with traditional Indian summer coolers. 🇮🇳💧🌬️ We aim to bridge the gap between conventional home appliances and smart home technology.

🤔 What Does It Do?

This Flutter application acts as a mobile remote control 🤳 for a very specific type of hardware: a custom-built ESP32 microcontroller board ⚙️. This ESP32 board is designed to connect directly to the controls of a standard Indian summer air cooler.

Here's the flow:

  1. 📱 Your Phone (Flutter App): You use this app to send commands (like turn on/off, change speed, control water pump).
  2. 📡 Bluetooth Connection: The app communicates wirelessly using Bluetooth Low Energy (BLE) with the nearby ESP32 device.
  3. ⚙️ ESP32 Microcontroller: This smart device receives the commands from your phone.
  4. 🔌 Cooler Control: The ESP32 then translates these commands into electrical signals to physically operate the air cooler's functions (motor, pump, etc.).

Essentially, this app + ESP32 combo turns your regular air cooler into a smart, wirelessly controllable device! 😎

✨ Potential Features (What it could do)

  • On/Off Control: Remotely turn your air cooler on or off. 🔛
  • Fan Speed Adjustment: Change the fan speed (Low/Medium/High). 💨
  • Water Pump Control: Toggle the water pump for cooling. 💧
  • Swing Control: Manage the air direction swing (if supported by the cooler). ↔️
  • Timer Function: Set timers to automatically turn the cooler on or off. ⏰
  • Bluetooth Device Discovery & Pairing: Easily find and connect to your specific ESP32 controller. 🤝
  • Status Display: See the current status of your cooler (On/Off, Speed, Pump). 📊

🛠️ How It's Built

  • Framework: Flutter - For building beautiful, natively compiled applications for mobile from a single codebase.
  • Connectivity: Bluetooth Low Energy (BLE) - Using Flutter plugins like flutter_blue (or similar) to communicate with the ESP32.
  • Hardware: ESP32 Microcontroller - The brain connecting the app to the cooler. (Firmware for the ESP32 is a separate part of the overall system).

🚀 Getting Started (For Developers)

This is a standard Flutter project. To get started with development:

  1. Ensure Flutter is installed: If not, follow the official Flutter installation guide.
  2. Clone the repository:
    git clone <your-repository-url>
    cd aircoolercontroller
  3. Install dependencies:
    flutter pub get
  4. Connect a device or simulator.
  5. Run the app:
    flutter run

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page (if available). Please adhere to this project's code of conduct (if you add one).

📝 License

This project is licensed under the MIT License.

Copyright (c) 2019 Dhruv Tripathi

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Enjoy controlling your cooler with the power of Flutter and Bluetooth! 🎉 Stay cool! 🥶


**Changes Made:**

1.  **Added MIT License Text:** Inserted the standard MIT License text under the `## 📝 License` section.
2.  **Placeholders:** Included `[Year]` and `[Your Name or Organization Name]` as placeholders. **Remember to replace these** with the current year and the appropriate copyright holder name when you use this file!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages