TrackMate is an advanced mobile application designed for real-time luggage tracking and identification. This application integrates cutting-edge technology with user-friendly features to ensure a seamless luggage management experience. It utilizes hardware components like ESP32 and NEO-6M GPS modules, combined with robust software solutions, to provide real-time tracking, location updates, and additional functionalities to enhance user experience.
- Real-Time Luggage Tracking: Track the location of your luggage using the NEO-6M GPS module.
- User-Friendly Interface: Intuitive and easy-to-navigate interface for managing and tracking luggage.
- Google Maps Integration: Visualize luggage location on Google Maps.
- Safeguard Functionality: Set up safety features to receive notifications if the luggage moves out of a predefined area.
- Directions: Get directions to the location of your luggage using Google Maps.
- Detailed Tracking Information: View location coordinates, time stamps, and other relevant data.
- Android Studio: IDE for developing the mobile application.
- Java/Kotlin: Programming languages used for Android app development.
- SQLite: Local database management for storing luggage tracking data.
- Google Maps API: For displaying the location of the luggage on a map.
- ESP32: Microcontroller for handling communication between the mobile app and the GPS module.
- NEO-6M GPS Module: Hardware component for obtaining the GPS location data.
TrackMate/
│
├── app/
│ ├── src/
│ ├── res/
│ ├── AndroidManifest.xml
│ └── build.gradle
│
├── hardware/
│ ├── ESP32/
│ ├── NEO-6M/
│ └── Circuit_Schematics/
│
├── documentation/
│ ├── API_Documentation/
│ └── User_Manual/
│
├── .gitignore
├── build.gradle
├── README.md
└── settings.gradle
- Launch the App: Open the TrackMate application on your Android device.
- Add Luggage: Enter the details for the luggage you wish to track.
- Start Tracking: Initiate tracking to get real-time location updates.
- View Location: Check the location on Google Maps.
- Safeguard Feature: Set up a safety zone for notifications.
- Get Directions: Use the app to get directions to the luggage's location.
-
ESP32 Configuration:
- Connect the ESP32 to your computer via USB.
- Upload the firmware code for communication with the NEO-6M GPS module.
-
NEO-6M GPS Module Setup:
- Connect the NEO-6M GPS module to the ESP32.
- Ensure proper wiring for power, ground, and serial communication.
-
Circuit Schematics:
- Detailed circuit schematics can be found in the
hardware/Circuit_Schematics/
directory.
- Detailed circuit schematics can be found in the
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, feel free to reach out:
- Email: fadnavissakshi@gmail.com
- LinkedIn: Sakshi Fadnavis
- Email: bajpaikv13@gmail.com
- LinkedIn: Khushi Bajpai