A modern, interactive map application for Cal Poly Pomona campus navigation.
- OpenStreetMap Integration: High-quality, up-to-date map tiles
- Building Directory: Comprehensive list of campus buildings
- Search Functionality: Quick search for buildings and locations
- Responsive Design: Works seamlessly on all devices
- Current Location: Real-time location tracking
- Building Labels: Clear identification of campus buildings
- Custom Markers: Distinctive markers for important locations
- Boundary Control: Campus area restrictions for accurate navigation
- Point-to-Point Distance: Measure distances between any two locations
- Walking Time Estimation: Automatic calculation of walking time
- Visual Measurement Line: Clear visual representation of routes
- Measurement Clearing: Easy reset of measurements
- HTTPS Enabled: Secure connections for all users
- SSL/TLS Support: Encrypted data transmission
- Optimized Performance: Efficient resource utilization
- Error Handling: Robust error management system
- Spring Boot 2.7.7: Modern Java framework
- Apache Commons: Utilities for file operations and mathematical calculations
- Google Guava: Core libraries for Java
- JUnit & Mockito: Comprehensive testing framework
- Leaflet.js: Interactive map library
- Font Awesome: Icon library
- Custom CSS: Modern, responsive design
- JavaScript: Dynamic functionality
- GitHub Actions: CI/CD pipeline
- Maven: Build automation
- AWS EC2: Cloud deployment
- SSL/TLS: Secure communication
- Java 11 or higher
- Maven 3.6 or higher
- Modern web browser
- Clone the repository:
git clone https://github.com/yourusername/BroncoRadar.git- Navigate to the project directory:
cd BroncoRadar- Build the project:
mvn clean install- Run the application:
java -jar target/my-project-1.0-SNAPSHOT.jarThe application will be available at https://localhost:443
BroncoRadar/
├── MVN-ProjectFolder/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ ├── resources/
│ │ │ └── static/
│ │ └── test/
│ └── pom.xml
└── .github/
└── workflows/
Run the test suite:
mvn test- Fork the repository
- Create your 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
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenStreetMap for map data
- Leaflet.js for the mapping library
- Spring Boot team for the framework
- Cal Poly Pomona for campus information
Made with ❤️ for Cal Poly Pomona