Kaercher Connected Cleaning

Cleaning Booking Services for Enterprise

Details

DURATION: 4 months (Initial Setup - Self-configured).
PLATFORM: Android, iOS (NodeJS React Native).
TECHNOLOGIES: React Hooks, React Native, Native Base, Redux, Redux Saga & Logger, Reselect, i18next, Babel, Moment JS, GraphQL, Apollo Client.
TOOLS: Mac OS, VSCode, Android Studio, XCode, Postman, Bitbucket, Yarn, Fastlane for deployment, TestFlight, Jira.
CODE QUALITY: ESLint (Airbnb & Standard JS), Prettier.

Team

MY ROLE: Mobile Developer.
1 PM, 1 PO, 1 Designer, 1 TA from Kaercher team (Germany) & 1 BA, 1 Designer, 4 FE, 3 BE, 2 React Native developers, 1 Tester from Zoi team (Vietnam). Agile Scrum methodology with 2-week sprints and daily meetings at 3 PM.

Overview

XO is an enterprise-grade cleaning management application that enables room booking, territory management, cleaning job creation, and staff scheduling.
Cleaners follow their schedules via smartphone and receive real-time feedback from IoT temperature devices in rooms. The system features two-factor authentication with distinct user roles: Administrators for schedule management and Cleaners for task execution.

Key Achievements

  • Implemented OpenID authentication process
  • Integrated GraphQL and Apollo Client with AWS Lambda Functions
  • Connected application with translation services: Locize and Phrase App
  • Implemented Barcode scanning functionality with camera integration
  • Integrated Redux Saga for comprehensive loading and internet connectivity management

Share this project