Fliver Rider for Android & iOS🛺

Overview

Fliver RiderFliver Rider

Fliver Rider for Android & iOS

Stars Forks Issues License

Fliver is an app to help you find Rickshaws easily. Simply open the app and enter your location and destination. Nearby Drivers will then see the areas of high demand and come to pick you up. You can also use the Hotspot Chat to discuss carpooling with others near you, or let others know about accidents, traffic, etc. via the Global Chat.

The entire project is open source and free of charge. There are no additional costs for Riders besides for the regular metered Rickshaw fare, and there is no commission that Drivers need to pay. Fliver is simply created to benefit Indian citizens. Check out our FAQ to learn more.

This is the Rider app repository for Riders to mark their locations and notify a Driver. It is part of the Final Year Project of three Computer Engineering students.

Play Store App Store

Screenshots

Rider for iOS Rider for iOS Rider for iOS Rider for iOS Rider for iOS

Building

Important: this project contains certain files that are encrypted due to the use of API keys, which is why it will not build directly on your machine. Please refer to ENCRYPTION.md for more information.

To build and run the app on your device, do the following:

  • Install Flutter by following the instructions on their website.
  • Clone this repo to your local machine using git clone https://github.com/fliverdev/rider.git.
  • Replace all the encrypted files with your own as explained in ENCRYPTION.md.
  • Android: Connect your devices/emulators and run the app using flutter run in the root of the project directory.
  • iOS: Switch to the ios branch using git checkout ios. Then connect your devices/simulators and run the app using flutter run in the root of the project directory.

Note: you can also run it in release mode using flutter run --release to improve performance and stability, however, debugging features will be disabled.

Contributing

Please read the CONTRIBUTING.md file for more details on how to contribute.

Credits

This project is primarily developed by a trio of Computer Engineering students at NMIMS's MPSTME:

Take a look at the entire list of contributors to see who all have helped with the project via pull requests.

Legal

This project is licensed under the GNU GPL v3 - see the LICENSE file for details. Also view our Privacy Policy for additional legal information.

Comments
  • [FEATURE REQUEST] is posible to get position all time?

    [FEATURE REQUEST] is posible to get position all time?

    Can show marker in map in real time when user is moving?

    not add a mark in map, when user open map shows all near users and mark is moving if users moves¡

    thank you a lot¡¡¡

    enhancement 
    opened by jmsandamil 6
  • [BUG] Hide red error screen while fetching location

    [BUG] Hide red error screen while fetching location

    A nice splash screen/loading screen should be displayed when the app is launched and location is being fetched (instead of the ugly red debug sreen).

    This screen should disappear once the location is fetched, so a fixed timeout duration must not be used.

    bug enhancement help wanted good first issue hacktoberfest 
    opened by urmilshroff 3
  • [BUG] Nearby Riders snackbars are buggy

    [BUG] Nearby Riders snackbars are buggy

    Describe the bug Snackbar is displayed with random, incorrect info at times.

    To reproduce Steps to reproduce the behavior:

    1. Launch the app and swipe to mark location
    2. Snackbar will show n nearby Riders
    3. It will randomly update with n+1 or n-1 nearby Riders
    4. Then it will change again

    Expected behavior Snackbar should be displayed with correct info only when the number of nearby Riders actually change

    bug enhancement help wanted 
    opened by urmilshroff 2
  • [BUG] Dark mode toggle broken

    [BUG] Dark mode toggle broken

    Describe the bug Toggling dark mode the first time upon relaunch doesn't change the map style to the correct theme.

    To reproduce Steps to reproduce the behavior:

    1. Quit the app and launch it again
    2. Click the dark mode toggle button
    3. The app's dark mode will update, but the map style won't change
    4. Click the dark mode toggle button again. Now it will work perfectly, updating the app's colors and the map style correctly.

    Expected behavior The map style should update correctly since the first time you press the button, not after the second time.

    Smartphone:

    • Device: OnePlus X
    • OS: Android 7.1
    bug help wanted good first issue hacktoberfest 
    opened by urmilshroff 1
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 18% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /branding/screenshots/01.png | 446.35kb | 332.89kb | 25.42% | | /branding/screenshots/03.png | 853.05kb | 674.52kb | 20.93% | | /branding/screenshots/04.png | 486.37kb | 413.79kb | 14.92% | | /branding/screenshots/05.png | 582.36kb | 496.73kb | 14.70% | | /branding/screenshots/02.png | 464.31kb | 401.73kb | 13.48% | | | | | | | Total : | 2,832.45kb | 2,319.66kb | 18.10% |


    📝docs | :octocat: repo | 🙋issues | 🏅swag | 🏪marketplace

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 19% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /assets/other/people.png | 6.85kb | 4.70kb | 31.36% | | /assets/other/messages.png | 5.88kb | 4.51kb | 23.21% | | /assets/other/rickshaws.png | 42.20kb | 35.04kb | 16.96% | | | | | | | Total : | 54.93kb | 44.26kb | 19.43% |


    📝docs | :octocat: repo | 🙋issues | 🏅swag | 🏪marketplace

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 45% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /branding/other/app-store-badge.png | 10.37kb | 5.70kb | 45.05% |


    📝docs | :octocat: repo | 🙋issues | 🏅swag | 🏪marketplace

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 17% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /branding/other/google-play-badge.png | 13.63kb | 11.27kb | 17.32% |


    📝docs | :octocat: repo | 🙋issues | 🏅swag | 🏪marketplace

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 17% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /branding/screener/03.png | 352.20kb | 279.17kb | 20.73% | | /branding/screener/02.png | 428.59kb | 342.10kb | 20.18% | | /branding/screener/04.png | 481.33kb | 386.62kb | 19.68% | | /branding/screener/05.png | 597.48kb | 528.15kb | 11.60% | | /branding/screener/01.png | 180.16kb | 159.65kb | 11.39% | | | | | | | Total : | 2,039.76kb | 1,695.68kb | 16.87% |


    📝docs | :octocat: repo | 🙋issues | 🏅swag | 🏪marketplace

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 18% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /assets/logo/text-green.png | 8.45kb | 4.29kb | 49.21% | | /assets/other/light.png | 147.33kb | 76.70kb | 47.94% | | /assets/other/dark.png | 163.30kb | 88.60kb | 45.74% | | /android/app/src/main/res/drawable/app_icon.png | 1.81kb | 1.00kb | 44.46% | | /assets/logo/text-white.png | 8.53kb | 5.31kb | 37.77% | | /branding/text.png | 8.50kb | 5.33kb | 37.25% | | /assets/logo/text-black.png | 8.50kb | 5.33kb | 37.25% | | /assets/other/arrow.png | 5.05kb | 3.40kb | 32.59% | | /assets/credits/vinay.png | 655.09kb | 474.17kb | 27.62% | | /assets/other/notification.png | 4.75kb | 3.49kb | 26.65% | | /assets/other/rickshaw-mini.png | 5.91kb | 4.58kb | 22.49% | | /branding/rickshaw.png | 145.18kb | 127.75kb | 12.00% | | /assets/other/rickshaw.png | 145.18kb | 127.75kb | 12.00% | | /assets/icon/icon-adaptive.png | 44.16kb | 39.67kb | 10.16% | | /assets/icon/icon-ios.png | 151.46kb | 137.59kb | 9.16% | | /android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png | 35.05kb | 32.12kb | 8.36% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 309.47kb | 283.79kb | 8.30% | | /assets/icon/icon-legacy.png | 181.06kb | 167.19kb | 7.66% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 19.59kb | 18.11kb | 7.55% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 16.85kb | 15.68kb | 6.97% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 14.43kb | 13.48kb | 6.57% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 9.66kb | 9.09kb | 5.95% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 9.66kb | 9.09kb | 5.95% | | /assets/credits/urmil.jpg | 257.03kb | 243.45kb | 5.28% | | /android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png | 29.00kb | 27.53kb | 5.06% | | /assets/other/icon.png | 36.86kb | 35.00kb | 5.02% | | /android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png | 17.74kb | 16.90kb | 4.74% | | /assets/credits/priyansh.jpg | 11.46kb | 10.95kb | 4.46% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 5.17kb | 4.98kb | 3.70% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 5.83kb | 5.63kb | 3.48% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 4.81kb | 4.65kb | 3.43% | | /android/app/src/main/res/mipmap-xhdpi/launcher_icon.png | 9.42kb | 9.15kb | 2.82% | | /android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png | 3.97kb | 3.88kb | 2.19% | | /android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png | 22.00kb | 21.59kb | 1.87% | | /android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png | 7.22kb | 7.09kb | 1.84% | | /android/app/src/main/res/mipmap-hdpi/launcher_icon.png | 6.26kb | 6.15kb | 1.73% | | /android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png | 11.28kb | 11.16kb | 1.01% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 3.30kb | 3.28kb | 0.59% | | /ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected] | 3.48kb | 3.46kb | 0.37% | | /android/app/src/main/res/mipmap-mdpi/launcher_icon.png | 3.61kb | 3.60kb | 0.32% | | | | | | | Total : | 2,537.40kb | 2,071.97kb | 18.34% |


    📝docs | :octocat: repo | 🙋issues | 🏅swag | 🏪marketplace

    opened by imgbot[bot] 0
  • [FEATURE REQUEST] Add notifications based on time

    [FEATURE REQUEST] Add notifications based on time

    Give users an option during setup to add the days and times when they usually need a rickshaw. Then remind them at that time via notification to open the app and swipe.

    enhancement good first issue 
    opened by urmilshroff 0
  • [IMPROVEMENT] Improve code quality

    [IMPROVEMENT] Improve code quality

    Lots of refactoring and fine tuning needed to improve the code quality. Current state management and app architecture is very poor, and should be improved when google_maps_flutter reaches a stable version. Calling a massive function which unnecessarily loops through all data every 5 seconds is extremely inefficient.

    Refer to #5 and #11 as well.

    wontfix 
    opened by urmilshroff 0
Owner
Fliver Dev
A demand-driven solution to improve the mismanaged auto rickshaw system in India.
Fliver Dev
Persist data with Flutter's Hive NoSQL Database locally on Android, iOS & Web.

Flutter Tutorial - Hive NoSQL Database Persist data with Flutter's Hive NoSQL Database locally on Android, iOS & Web. ✌  Preview App Preview Course Pr

Johannes Milke 54 Dec 31, 2022
Simple tool to open WhatsApp chat without saving the number, developed using Google's Flutter Framework. for Android/ IOS/ Desktop/ Web

OpenWp Simple tool to open WhatsApp chat without saving the number Explore the docs » View Demo · Report Bug · Request Feature Table of Contents About

Swarup Bhanja Chowdhury 15 Nov 1, 2022
Flutter plugin for selecting images from the Android and iOS image library, taking new pictures with the camera, and edit them before using such as rotation, cropping, adding sticker/text/filters.

advance_image_picker Flutter plugin for selecting multiple images from the Android and iOS image library, taking new pictures with the camera, and edi

Weta Vietnam 91 Dec 19, 2022
A streaming client for the Komga self-hosted comics/manga/BD server targeting Android/iOS written in Dart/Flutter

Klutter A streaming client for the Komga self-hosted comics/manga/BD server targeting Android/iOS written in Dart/Flutter Background This is a project

Mark Winckle 58 Dec 7, 2022
An E-Commerce application developed on Flutter, which helps to run the app on Android / IOS / Windows's OS / MacOS / Web Browser from a single codebase

BuySmart An E-Commerce application developed on Flutter, which helps to run the app on Android / IOS / Windows's OS / MacOS / Web Browser from a singl

Sumit Kumar 11 Oct 10, 2022
Whatsapp UI clone made with Flutter; it is compatible with any type of Android and iOS devices.

whats_app Whatsapp UI built with Flutter; it is compatible and responsive with any type of Android and iOS devices. Getting Started This project is a

Mustafa Nabavi 4 Sep 23, 2021
With this pack you can use the biometrics systems of Android and IOS devices.

native_auth With this pack you can use the biometrics systems of Android and IOS devices. It will ask for the user which the biometric authentication

Weliton Sousa 7 Nov 2, 2022
Responsive Blog Theme using Flutter | Web, macOS, Android, iOS

Responsive Blog Theme using Flutter | Web, macOS, Android, iOS Watch it on YouTube Packages we are using: flutter_svg: link get: link Flutter recently

Abu Anwar 196 Dec 9, 2022
A Dart Build Plugin that uploads debug symbols for Android, iOS/macOS and source maps for Web to Sentry via sentry-cli

Sentry Dart Plugin A Dart Build Plugin that uploads debug symbols for Android, iOS/macOS and source maps for Web to Sentry via sentry-cli. For doing i

Sentry 36 Jan 4, 2023
Flutter Local Notifications - Learn how to implement local notifications into both Android and iOS using flutter_local_notifications plugin.

Flutter Local Notifications Example Flutter Local Notifications - Learn how to implement local notifications into both Android and iOS using flutter_l

Sandip Pramanik 12 Nov 29, 2022
A Flutter plugin that provides assets abstraction management APIs without UI integration, you can get assets (image/video/audio) on Android, iOS and macOS.

photo_manager Photo/Assets management APIs for Flutter without UI integration, you can get assets (image/video/audio) from Android, iOS and macOS. 提供相

FlutterCandies 526 Jan 4, 2023
A Flutter Plugin for Volume Control and Monitoring, support iOS and Android

flutter_volume A flutter plugin for volume control and monitoring, support iOS and Android 手把手带你写 Flutter 系统音量插件 https://www.yuque.com/befovy/share/fl

befovy 35 Dec 9, 2022
Projeto do curso Criação de Apps Android e iOS com Flutter 2021-Crie 14 Apps. Professor: Daniel Ciolfi

agenda_contatos Projeto do curso de Flutter Getting Started This project is a starting point for a Flutter application. A few resources to get you sta

Waldir Tiago Dias 0 Nov 27, 2021
Projeto do curso Criação de Apps Android e iOS com Flutter 2021-Crie 14 Apps. Professor: Daniel Ciolfi

busca_gifs A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Waldir Tiago Dias 0 Nov 25, 2021
Build a calculator app in iOS and Android with the same code by using flutter.

flutter_calculator Preview Structure Input Widgets input widgets is all extends StatefulWidget, because they need to response the onTap gesture. Numbe

CYT 82 Nov 24, 2022
A flutter plugin to crop image on iOS and Android.

Image Cropping plugin for Flutter A flutter plugin to crop image on iOS and Android. The plugin comes with a Crop widget. The widget renders only imag

Volodymyr Lykhonis 292 Dec 27, 2022
Target the specific design of Material for Android and Cupertino for iOS widgets through a common set of Platform aware widgets

Flutter Platform Widgets This project is an attempt to see if it is possible to create widgets that are platform aware. Currently in order to render t

null 1.3k Jan 4, 2023
Target the specific design of Material for Android and Cupertino for iOS widgets through a common set of Platform aware widgets

Flutter Platform Widgets This project is an attempt to see if it is possible to create widgets that are platform aware. Currently in order to render t

null 1.3k Jan 4, 2023