21CEUOS101 / JTProject

CE111

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ™οΈ Nearby Amenities Finder

Description

Nearby Amenities Finder is a web application built with Java Spring Boot and JSP (JavaServer Pages) to assist users in locating various amenities such as police stations, restaurants, libraries, parks, temples, schools, banks, and post offices within a 10 km radius of their current location. The application also provides features for user registration, login, feedback submission, updating or deleting feedback, and marking the user's own location on the map by entering latitude and longitude coordinates.

πŸš€ Features

  • User Registration and Login: Users can register for an account and securely log in to access the application's features.
  • Current Location Display: Users can view their current location on the map.
  • Nearby Amenities Search: Users can select the desired amenity (police station, restaurant, library, park, temple, school, bank, or post office) and view a list of the nearest options within a 10 km radius.
  • Feedback System: Users can provide feedback about the website, including suggestions, comments, or issues they encounter.
  • Feedback Management: Users can update or delete their feedback as needed.
  • Location Marking: Users can mark their own location on the map by entering latitude and longitude coordinates.

πŸ’» Technologies Used

  • Java Spring Boot
  • JSP (JavaServer Pages)
  • H2 Database
  • OpenStreet Map API

πŸ› οΈ Installation

  1. Clone the repository: git clone https://github.com/21CEUOS101/JTProject
  2. Navigate to the project directory: cd JTProject
  3. Set up H2 Database:
    • H2 Database is included as a dependency in the project.
    • Configuration for H2 is already set in the application.properties file.
  4. Set up Google Maps API:
    • Obtain an API key from the Google Cloud Console.
    • Configure the API key in the project for map integration.
  5. Build and run the application:
    • Use Maven or Gradle to build the project.
    • Run the Spring Boot application.
  6. Access the application in a web browser: http://localhost:8080

πŸ“ Usage

  1. Register for an account or log in if you already have one.
  2. View your current location on the map.
  3. Select the desired amenity from the dropdown menu.
  4. View a list of the nearest amenities within a 10 km radius.
  5. Provide feedback about the website if desired.
  6. Update or delete your feedback as needed.
  7. Mark your own location on the map by adding latitude and longitude coordinates.

🀝 Contributing

Contributions are welcome! If you'd like to contribute to this project, please fork the repository, make your changes, and submit a pull request.

πŸ“§ Contact

For any inquiries or support, please contact prajapatiashish40567@gmail.com.

About

CE111


Languages

Language:Java 80.9%Language:CSS 19.1%