Skip to content

madame is a women-only ride-sharing app designed to provide a safe, secure, and comfortable travel experience. With a focus on empowering women travelers and drivers, Madame connects female travelers with female drivers for bike, rickshaw, or cab rides. The app is built using Flutter for a seamless cross-platform experience, and Firebase for robust

Notifications You must be signed in to change notification settings

udaykumar-dhokia/madame

Repository files navigation

madame App

madame is a women-only ride-sharing app designed to provide a safe, secure, and comfortable travel experience. With a focus on empowering women travelers and drivers, Madame connects female travelers with female drivers for bike, rickshaw, or cab rides. The app is built using Flutter for a seamless cross-platform experience, and Firebase for robust, scalable backend services.


Features

  • Women-Only Rides: Exclusively for female travelers and female drivers to ensure a safe and empowering environment.
  • Multiple Ride Options: Choose from bikes, rickshaws, or cabs based on preference and convenience.
  • Real-Time Tracking: Live tracking of your ride for added safety and peace of mind.
  • In-App Messaging: Connect directly with your driver through secure in-app chat.
  • Easy Payments: Convenient payment options to ensure smooth transactions.
  • Ratings & Reviews: Rate your ride and review your driver for continuous service improvement.

Tech Stack

  • Flutter: Provides a fast, cross-platform mobile experience on both iOS and Android.
  • Firebase:
    • Authentication: Secure user authentication for drivers and travelers.
    • Firestore: Manages real-time data storage for ride details, user profiles, and reviews.
    • Cloud Functions: Supports serverless backend for handling ride matching and notifications.
    • Firebase Messaging: Delivers real-time ride updates and alerts.
    • Firebase Analytics: Provides insights into user behavior and app performance.

Getting Started

Prerequisites

  • Flutter SDK: Install Flutter
  • Firebase Project: Create a Firebase project for integration.

Setup

  1. Clone the Repository

    git clone https://github.com/yourusername/madame.git
    cd madame
  2. Install Dependencies

    flutter pub get
  3. Firebase Setup

    • Create a Firebase project from the Firebase Console.
    • Add your iOS and Android app configurations to the Firebase project.
    • Download the google-services.json (for Android) and GoogleService-Info.plist (for iOS) files and place them in the respective directories.
  4. Run the App

    flutter run

Folder Structure

madame-app/
├── lib/
│   ├── assets/             # Assets
│   ├── screens/            # UI screens
│   ├── auth/               # Authentication helper
│   ├── components/         # Components
│   ├── constants/          # Constants
│   └── utils/              # Utilities and helper functions
├── android/                # Android specific configuration
├── ios/                    # iOS specific configuration
├── pubspec.yaml            # Flutter dependencies
└── README.md

Contributing

Contributions are welcome! If you'd like to improve the app, please:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Contact

For feedback, suggestions, or help, reach out at madamecompany@protonmail.com.


Empowering Women

About

madame is a women-only ride-sharing app designed to provide a safe, secure, and comfortable travel experience. With a focus on empowering women travelers and drivers, Madame connects female travelers with female drivers for bike, rickshaw, or cab rides. The app is built using Flutter for a seamless cross-platform experience, and Firebase for robust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published