Karakeep

Service Marketplace Mobile App

Production-focused multi-application platform with customer journeys, worker operations, and role-based business workflows.

My role: Flutter Developer, Product Owner, and UI/UX Designer

In Review on Google Play Become a Tester
Karakeep Thumbnail

Product Story

Karakeep is a multi-app recycling and service operations platform that turns manual collection workflows into a trackable digital system. It connects end users, field workers, and operations teams in one ecosystem focused on efficiency, trust, and scalable delivery.

Problem

Traditional collection is manual, unclear, and hard to track for users and teams.

Vision

A complete role-based ecosystem where service requests become measurable workflows.

Value

Operational efficiency, user trust, and a strong foundation for multi-product growth.

Product Walkthrough

Key journeys across onboarding, order lifecycle, payments, tracking, and retention.

Case Study

Problem Vision Personas UX Scope Tech Challenges

Users with recyclable or waste items often face unclear pricing, no live status visibility, and fragmented service channels. Karakeep digitizes this end-to-end journey with role-specific flows for user requests, worker execution, and admin control.

  • Enable users to request and track service in minutes with trusted, transparent workflows.
  • Help workers execute assigned tasks efficiently with clear state transitions in the field.
  • Provide admins full operational control across orders, workers, centers, and exceptions.
  • Scale as a platform ecosystem (user + worker + admin), not a single isolated application.

  • End Users: need simple request flows, transparent tracking, and clear redemption/payment options.
  • Field Workers: need assigned jobs, location context, and reliable status update tools.
  • Operations/Admin: need assignments, governance, monitoring, and escalation handling.

  • Multi-step order wizard to prevent overload and improve completion quality.
  • Real-time value/points preview before submission to improve decision confidence.
  • Bottom navigation with shell routing for stable core journeys.
  • Arabic RTL-first interaction model and responsive sizing across devices.
  • Consistent feedback states (loading, error, confirmations) for better trust.

User App (Implemented)
  • Register/login, OTP verification, forgot/reset password, and session persistence.
  • Order creation with validations and optional image upload.
  • Marketplace/redeem integration with points logic.
  • Order history, active/completed states, details, profile, and support flows.
Worker App (Android / Web - In Progress)
  • Assigned job intake, operational state updates, and field execution feedback.
Admin Platform (Android / Web - In Progress)
  • Operational supervision, assignment governance, and escalation handling.

  • Dio-based REST integration with domain-specific service layers.
  • Interceptors for token injection, connectivity checks, and unified error mapping.
  • Secure token/session handling with clean DI setup using GetIt.
  • Clean Architecture boundaries across domain, data, and presentation.
  • Feature-first modularization for maintainability, onboarding speed, and scalable delivery.

  • Complex order flow: solved with dedicated Cubit state and step-level validation.
  • Session reliability: solved with explicit validation flow and auth interceptors.
  • API response consistency: solved with reusable parsing and standardized exceptions.
  • RTL responsiveness: solved with RTL-aware components and screen scaling rules.
  • Ecosystem scale: solved with role-based architecture and extensible routing boundaries.

Quick Details

  • Role: Flutter Developer + UI/UX Designer + Product Idea Owner
  • Year: 2026
  • Architecture: Clean Architecture
  • Tech: Flutter, BLoC, Dio, GetIt, go_router
  • Platform: Android (published), Worker/Admin apps in progress on Android and Web
  • Focus: Recycling operations, Orders, Payments, Role-based flows
  • Collaboration: Backend developed by Osama Omar (.NET)

Become a Tester

Join Karakeep early access through WhatsApp. Enter your email and we will prefill your tester request message.

Tester Access Open App Store Coming Soon
Google Play Launch Channel

Scan to contact on WhatsApp and join testing now

Karakeep tester WhatsApp QR code

Official Pages

Follow Karakeep on social media.

Facebook Page TikTok Page

My Contribution

  • Took the original product idea from concept stage and transformed it into a real shipped mobile application.
  • Owned UI/UX direction end-to-end, including user journeys, screen structure, interaction logic, and visual consistency.
  • Designed and implemented the Flutter architecture, feature modules, and scalable project boundaries.
  • Built auth/session lifecycle, order lifecycle flows, and resilient API consumption patterns in the app layer.
  • Structured navigation/state for long-term growth using GoRouter and BLoC/Cubit with clean separation of concerns.
  • Led Arabic RTL and responsive design quality to ensure production-ready usability across devices.
  • Collaborated closely with Osama Omar (.NET backend developer) to align APIs with product and UX requirements.

Final Outcome

  • Production-ready Flutter app published with scalable ecosystem direction.
  • Demonstrates product thinking + architecture + execution, not UI only.
  • Prepared foundation for worker and admin product tracks on shared backend.
FlutterDartClean ArchitectureBLoCCubit GoRouterGetItDioREST APIAuthentication OTP VerificationSession ManagementSecure Storage Role-Based AccessOrder ManagementAdmin Dashboard Worker AppRTLArabic UXResponsive Design Mobile System DesignProduction App