Smart Umbrella Mobile App Smart Mobile App for the World's 1st Smart Umbrella, that alerts the user for the Rain and never lets the user forget Umbrella.

Smart Umbrella Mobile App

Smart Mobile App for the World's 1st Smart Umbrella, that alerts the user for the Rain and never lets the user forget Umbrella.

Client Requirement

paytag

The client required a custom mobile app for a Bluetooth-connected Smart Umbrella with advanced tracking and weather-based notifications. The app must support iOS & Android, integrate with OpenWeatherMap, provide location-aware alerts, and ensure seamless Bluetooth connectivity to prevent users from forgetting their umbrella.

  • Platform Compatibility:
    1. The app must be available on both iOS and Android.
    2. It should be 100% free for users to download and use.
  • Bluetooth Connectivity & Tracking:
    1. The app must communicate with the waterproof Bluetooth™ tracker embedded in the umbrella.
    2. It should detect when the user moves out of range (10-20m / 30-60 ft) and send an instant notification to alert them about leaving the umbrella behind.
  • Location Awareness:
    1. Users should be able to add safe locations (e.g., home, office) where notifications are not triggered when leaving the umbrella behind.
  • Weather Forecast Integration:
    1. The app must integrate with OpenWeatherMap API to provide an advanced weather forecast.
    2. It should analyze precipitation chances and send smart notifications reminding users to carry the umbrella if rain is expected.
  • User-Friendly Interface & Notifications:
    1. The app should provide a simple and intuitive UI for easy navigation.
    2. Push notifications should be customizable based on user preferences.
  • Battery Efficiency & Performance:
    1. The app should be optimized to minimize battery drain while maintaining reliable Bluetooth connectivity.
  • Security & Privacy:
    1. User location data should be securely stored and not shared without consent.

Our Approach to Develop Project

  1. 01
    Define the scope and requirements of the software:

    Determine what features and functions the software should have and what problem it will solve.

  2. 02
    Do the Competitive Analysis:

    Perform the competitive analysis to advise on the best UI/UX design and features. It will help the client stay ahead of their competitors.

  3. 03
    Design the software architecture:

    Create a high-level design of the software's structure and how its different components will interact with each other. Also, evaluating the phase-wise traffic the application may have will help us to advise the client on resource requirement

  4. 04
    Develop the software:

    Create the code and work on developing the software based on the design and requirements.

  5. 05
    Testing Phase:

    Test the software to make sure it works as it should and meets the requirements.

  6. 06
    Deployment:

    Release the software to users, either through a web application or a downloadable program. Then after main the application and providing support.

Technologies Deployed

  • Front End: Angular, HTML, CSS
  • Devices: Raspberry PI, Cameras
  • Protocols: RTMP, TCP/IP
  • Back End: Node JS, Asp.net core, Python, Django
  • Database: Postgrade SQL, MS SQL
  • Device Driver: C, chromium driver
  • Used Google Analytics: to provide usage data and AdMob to serve users.
  • Chat Solution: Twilio and FCM

Development & Implementation

We created a Smart, Intuitive, and Weather-Aware mobile application for seamless umbrella tracking, ensuring users never forget their umbrella while staying prepared for rainy days with real-time weather alerts. We provided the following custom features in the Smart Umbrella App.

  • Designed and created the Smart Umbrella App with seamless BLE connectivity using the nRF52832 microcontroller for stable communication.
  • BLE advertising, pairing, and connectivity to ensure real-time tracking and notifications.
  • Software-based power control, enabling the umbrella’s Bluetooth tracker to enter deep sleep mode for power efficiency.
  • Timer-based wake-up, allowing automatic sleep mode activation to conserve battery.
  • Secure OTA updates, ensuring firmware upgrades without physical access for improved security and performance.

Final Outcome

How Client Found Us?

The client found us in a Google search when he was looking for Nordic Firmware Development Company, they found us due to our large online presence as a software development company.

Client Profile

Client: Entrepreneur Location: Croatia (EU) Industry: Consumer Electronics

What Our Clients Say About Us

Client satisfaction is our ultimate goal. Here are some kind words of our precious clients they have used to express their satisfaction with our service.