Real-time live location tracking app built with Flutter, Google Maps, sockets, and Node.js. This full-stack app comes packed with features that allow you to easily view your current location and other users' real-time live location on Google Maps with custom markers.
In addition to real-time location tracking, this app also includes chat messaging functionality, allowing you to send or receive text messages from your colleagues in real-time. You can register and log in to the app, verify your account by email, and save your travels/trips locally on your phone.
- View your current location and other's users real-time live location on Google Map with custom markers.
- Chat messages (send or receive text message by your colleague in real-time)
- Register user
- Login user
- Verifying account by email
- Send or resend OTP by email
- Creating, closing, deleting and leaving movement
- Inviting members to join movement
- View members within movement
- Joining or declining movement requests
- View or clear notification
- Create, Save, View saved, record or delete self-made trips
- Logging out a user
- Clearing trashes
- App icon and splash screen
Copy this URL (EDITED: Currently APK has issues due to backend deployment)
https://drive.google.com/file/d/1uVAM4gpTXExx2GmP78F1Gi7zIEmltBeO/view
Or click here
- You can find full demo video of this app on YouTube via here: https://www.youtube.com/watch?v=V_tnQ8OqVaw
- This app is using node js as backend, you can find the whole source code of the backend server via here: https://github.com/aimelive/quickstep-backend
- Clone this repository
git clone https://github.com/aimelive/quickstep_app
- Run the following command in your terminal to go into project root folder
cd quickstep_app
- Create
.env
file inassets/dotenv/
folder and fill out all variables specified inassets/dotenv/.env.example
file
-
- Go to
android/app/src/main/AndroidManifest.xml
file on line 42 and replace geo.API_KEY value with yours.
- Go to
-
- Go to
ios/Runner/AppDelegate.swift
file on line 11 and replaceAPIKey value with yours.
- Go to
- Run the following command in your terminal to get all project dependencies
flutter pub get
- Launch your emulator, simulator or physical device where you'll run this project
- Run
flutter run
command in your terminal or pressF5
in your code editor to launch this project on selected device - There you go, now you should be able to test the app and enjoy the best partners' location tracking
- Flutter SDK (3.10.0)
- Android Studio for Android platform or XCode for iOS platform
- Google Map Api Key
- Google Map
- Dart/Flutter
- Socket.io
- GetX
- Hive
- Dio
- Android ✅
- iOS ✅
- Order tracking
- Transport: bus tracking app
- Trips: colleagues location tracking
- Cycling: cyclist live location tracking
- Etc.
- For any ideas, suggestions, improvements, guidance or questions regarding this project, please contact me via my email aimendayambaje24@gmail.com or LinkedIn Aime Ndayambaje
Currently APK has issues due to backend deployment, I advise you to run the project locally on PC by following the above instructions.