Here&There is a web application designed to enhance the way users explore and interact with geographical locations. Leveraging the power of geocoding and mapping technologies, Here&There provides a platform where users can search for places, view tourist attractions, and even plan their routes for travel. The application is built with a focus on user-friendly interfaces and efficient data processing, ensuring a seamless experience for all users.
Note: The project is in beta so we added a database for Indian tourist places only.
- Geocoding and Reverse Geocoding: Users can search for locations by name.
- Tourist Attractions: Display a list of tourist attractions in a selected area.
- Map Clustering: Visualize data points on the map with clustering, making it easier to identify areas of interest.
- Firebase Authentication: Utilizes Firebase for user authentication, providing secure login and signup functionalities.
- Languages: HTML, JavaScript, Python
- Frameworks/Libraries: HERE Maps API, Firebase API
- Tools: Git
- Git installed on your machine
- A web browser for testing
- Clone the Repository: First, clone the project repository to your local machine using Git. Open your terminal and run:
git clone https://github.com/Tintin2310/HEREvolution-Codefest-BITS-Pilani.git
- Install Dependencies: Navigate to the project directory and install any necessary dependencies. For this project, the dependencies are primarily JavaScript libraries and CSS frameworks. These are included in the project and do not require additional installation.
- Configure API Keys: The application uses the HERE Maps API for geocoding and mapping functionalities. You will need to obtain an API key from the HERE Developer Portal and configure it in the project. Open the
script.js
file and replacehereApiKey
with your actual API key in the following script tags. - Firebase Setup: To use Firebase Authentication, you need to set up a Firebase project and obtain your Firebase configuration. Follow the Firebase documentation to set up your project and add your configuration to the
Authentication.html
file. - Run the Application: Open the
index.html
file in your preferred web browser to start using Here&There. The application should load, and you can begin exploring locations and features.
Contributions to Here&There are welcome! If you have ideas for new features or improvements, please open an issue or submit a pull request.