Kärcher Home & Garden

IoT Application for Smart Cleaning Devices

Details

DURATION: 3 months (Completed 1 year ago).
PLATFORM: Android, iOS (React Native with Node.js).
TECHNOLOGIES: React Hooks, React Native, Jest, Enzyme, Storybook, Native Base, Redux, Redux Thunk & Logger, Reselect, i18next, GraphQL, Apollo Client, Meta module system.
TOOLS: macOS, VSCode, Android Studio, Xcode, Postman, Bitbucket, Yarn, Fastlane for deployment, TestFlight, Jira, Google Meet, Retrium for retrospectives.
CODE QUALITY: ESLint (Airbnb & Standard JS), Prettier, Flow Types, comprehensive documentation.

Team

MY ROLE: Mobile Developer.
Team composition: 7 React Native developers, 1 Product Owner, 2 UI/UX Designers, 1 QA Engineer from Kärcher team (Germany), and 2 developers from Zoi team (Vietnam). Following Agile Scrum methodology with 2-week sprints and daily standups at 4 PM.

Overview

Kärcher Home & Garden is an innovative IoT application designed for controlling and managing smart cleaning devices. The application integrates six core modules to deliver a comprehensive mobile solution:

  • Remote control of cleaning robots
  • Smart water controller management
  • Real-time device status and performance monitoring
  • Automated cleaning task scheduling

Key Achievements

  • Implemented comprehensive unit testing using Snapshot, Enzyme, and Storybook
  • Developed sophisticated UI components including innovative hexagon action buttons (FAB)
  • Engineered a robust calendar system with Google Calendar-like functionality
  • Successfully configured a large-scale project with 7 modules using Meta
  • Implemented Babel module resolver for optimized path management
  • Created detailed technical documentation approved by German team lead
  • Integrated Contentful CMS with GraphQL for efficient content management

Share this project