Event inviter is a pet application that invites customers within a certain distance to an event specified. The application code involves processing gps co-ordinates and computing distances, with some key principles on distributing the data sets. Customers' locations are mapped to a grid key. An event location is mapped to a grid key and only those customers that are within the same grid are computed to find if they fall within a distance to attend the event.
Maven 3.x with Java 1.7
mvn clean install
- from the top pom builds the model, geo-utils and the event-inviter applciation
java -jar event-inviter-<version>.jar
- will run the application with default args and resources (customer file) from the project