About the Project

Stepout was designed to digitize and streamline the fitness industry. The project consists of two primary interfaces:

1.The Admin Panel (Web): A centralized command center for managing the entire platform. Here, administrators can oversee key performance indicators like app downloads (Android/iOS), total clicks, and visitor statistics. The panel features modules for managing registered "Activity Providers" (fitness coaches), handling class creations, monitoring bookings, and viewing a list of registered app users. It also includes master settings for managing static data like countries, cities, and device information.

2.The Mobile Application (User-Facing): A discovery and booking tool for end-users. Clients can browse classes by category (Strength Training, Dance, HIIT, Yoga), view detailed class information (time, price, location, instructor), and manage their reservations. The app includes a seamless payment gateway integration and a user profile section for managing personal details and viewing booking history. Instructors are featured as trainers, allowing users to search for sessions by instructor name as well.

The platform effectively manages the entire user journey—from discovering a "Let's step out!" moment to confirming a paid reservation, and finally leaving feedback.

Key Features

Admin Panel Features

  • Analytics Dashboard: Real-time graphs tracking Android vs. iOS downloads, total clicks, total visits, and total comments over time.
  • Activity Provider Management: A comprehensive list of registered coaches (individuals or businesses), their contact details, class counts, and account activation status.
  • Class Management: An interface to create and edit classes, including setting names, descriptions, prerequisites, categories, languages, types (Online/Offline), and uploading images.
  • App User Management: Detailed logs of user activity, including Visitor BMI tracking and search logs, allowing admins to monitor user health stats.

Mobile App Features

  • User Onboarding & Profiles: User registration, login, and profile management (Name, Gender, Email, Phone, Password).
  • Class Discovery: Browse classes by categories (Dance, HIIT, Cardio, Yoga). Featured classes and trainers are highlighted on the home screen.
  • Advanced Search: Search for specific classes by keywords or look for specific Trainers/Instructors by name.
  • Booking & Scheduling: An interactive calendar view allows users to pick dates (e.g., 14th Jan 2020) and view available time slots. Users can see class details like location on a map, requirements, and feedback.
  • Booking & Scheduling: An interactive calendar view allows users to pick dates (e.g., 14th Jan 2020) and view available time slots. Users can see class details like location on a map, requirements, and feedback.
  • Payment Integration: Multiple payment method options (Pay, Klarna, PayPal, Card) are integrated for a smooth checkout process.

System & Data Management Features

  • Device Analytics: A centralized list of devices accessing the platform, including Device ID, device type (Android/iOS), and operating system version for monitoring app compatibility and usage.
  • Master Data Control: Modules to manage static system data such as Country, State, City, Languages, Amenities, and Notification Banners used across the platform.
  • Platform Metrics Monitoring: System-level tracking of overall platform performance including app downloads, total clicks, and visitor statistics.
  • Booking Data Management: Centralized handling of class booking records, including reservation details, selected classes, time slots, and booking status.
  • Class & Provider Data Management: Backend storage and management of class categories, instructor details, class schedules, pricing, and location information used across the mobile application.