This project enables users to grant location permission, collect location data, and create a heatmap based on the collected data using their mobile devices. π₯πΊοΈ Firebase Authentication and Realtime Database are utilized for user authentication and data storage.
- Expo: A framework used for mobile app development.
- React Native: A JavaScript library for building mobile app interfaces.
- Expo Location: Expo SDK module for obtaining location permission and data.
- React Native Maps: A React Native library for map components.
- Firebase Authentication: Firebase service for user authentication.
- Firebase Realtime Database: Firebase service for real-time data synchronization.
- Open your terminal in the project directory.
- Install the required dependencies:
npm install
- Use the command
npx expo start
to launch the application.
- Location Tracking: Users can grant location permission and collect real-time location data.
- Heatmap Generation: Collected location data is used to generate interactive heatmaps.
- Firebase Integration: Firebase Authentication and Realtime Database for seamless user management and data storage.
If you'd like to contribute, please fork the repository and open a pull request. I'm open to fixes, features, and improvements anytime.