Live Tracker is a real-time Android application developed using Flutter and Flask API for live location tracking. This project implements dynamic path tracing with second-by-second updates of latitude and longitude, utilizing the Folium library to create interactive maps for precise location marking.
- Real-time Location Tracking: Track live locations with second-by-second updates.
- Dynamic Path Tracing: Visualize the path taken in real-time.
- Interactive Maps: Use Folium to create dynamic maps that mark precise locations.
- Frontend: Flutter
- Backend: Flask API
- Programming Language: Python
- Libraries: Folium for map visualization
- Techniques: Polling for real-time data processing
-
Clone the repository
git clone https://github.com/Maitrey27/Live-Tracker.git cd RealTrack
-
Backend Setup
- Create a virtual environment
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
- Install the required packages
pip install -r requirements.txt
- Run the Flask API
python app.py
-
Frontend Setup
- Navigate to the Flutter project directory
cd flutter_app
- Get the required dependencies
flutter pub get
- Run the Flutter app
flutter run
- Ensure the Flask server is running.
- Launch the Flutter app on your Android device or emulator.
- The app will start tracking and updating the location in real-time, displaying the path on an interactive map.
Include screenshots or a GIF demonstrating the app in action.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
Distributed under the MIT License. See LICENSE
for more information.
Project Link: https://github.com/Maitrey27/Live-Tracker