Find Jobs
Hire Freelancers

Core-Java senior 4 geofencing implementation

$10-70 USD

In Progress
Posted 8 months ago

$10-70 USD

Paid on delivery
We look for Java Spring-Boog or Core-Java senior expert with in depth knowledge on how to implement a geofencing for polygones. You implement a simple geo position detection based on detecting if the position is inside or outside of polygones. 1. rectangle 2. radius you will get a excel with a list of GPS coordinates. you will require to define mutiple GPS polygones against you can test your given data. Preferably this polygones are also provided as a Excel list Your job will be to implement the logic for the geofencing and to propose java libraries, which will help to solve this problems. Milestones Assuming following existing classes, which you have to recommend from your suggested libs and apis - Distance (calculate/gives a distance in meters from a desired point) - GpsPolygone (defines a arbitrary geo fence in GPS coordinates) - GpsPosition (any position in GPS coordinate) MS1: Implement a service class, which calculates if a given List or Point of GPS coordinates is in a given Polygone The service is wrapped into interfaces (classes) - Distance getShortestDistanceToPolygone(GpsPosition, GpsPolygone) - boolean isGpsPositionInsidePolygone(GpsPosition, GpsPolygone) - implemen.t unit tests, which run & test this code (you provide as a very first step empty JUnit methods as runners which call the interface and use the autowired services) - the unit tests read the gps coordinates and polygones from xlsx files and run the unit tests as parametrized tests against the service class(es) MS2: - List<GpsPosition> getGpsPositionsOutsidePolygone(List<GpsPosition>, GpsPolygone) - List<GpsPosition> getGpsPositionsInsidePolygone(List<GpsPosition>, GpsPolygone) more milestones to be awarded based on your expertise Implementations: - the gps positions and polygones are predefined under src/test/resources as xlsx, so it can be easily modified by non tech guys for more corner cases NO UI for now required! NO database required! No REST endpoint exposing for the above named methods required! (only consuming the apis in the given links) Your background is: - multiple years of experience with GIS / geo spacial data in Java - multiple years of experience with Java If you are a good fit, you are open to get more tasks about implementing solutions fully on your own (e.g. with your team) Budget? will not be disclosed, place your best bid to get considered What is next? We will share you a NDA and afterwards a paid test task. Payment? - you estimate in a WBS (optimistic, expected, pessimistic, where optimistic < expected < pessimistic) after getting the task - we discuss about clearances and effort - we mutually agree to effort - we assign you the task after mutually agreed - you implement & delivery - we pay (basically the rules of freelancer) Closed book vs open book? We work only on open book. Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task. We are sorry we will not hire you in such a case! Deliveries? - in our on premise git (access will be granted to you) - full sources - maven - clean code - best practices in the given topics - libs, need prior confirm and we prefer to use mostly latest stable versions - JDK 17 (mostly LTS) - your api access code working on our end - used libs and apis are on latest stable version - docker compose setup to run locally on your machine and (we will use it on CI/CD, if you are able to handle we place you an addition milestone for it)
Project ID: 37185567

About the project

7 proposals
Remote project
Active 8 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
We propose developing a geofencing system to detect if GPS coordinates are inside or outside defined polygons (rectangles and radius). The project includes polygon definitions, geofencing logic using the GeoTools library, GPS data integration, and Java library recommendations. For Milestone 1 (MS1) and Milestone 2 (MS2), we plan to leverage the powerful GeoTools JTS Library and implement the Ray Casting Algorithm. This combination will ensure precise geofencing capabilities, providing accurate position detection within defined polygons. Our team boasts 10+ senior Java experts with deep knowledge in Java Spring-Boot and Core-Java, specializing in geospatial applications. We are well-versed in utilizing the GeoTools library for geofencing. Please feel free to reach out for any clarifications or to discuss more on the project.
$30 USD in 2 days
0.0 (0 reviews)
0.0
0.0
7 freelancers are bidding on average $98 USD for this job
User Avatar
Hello, Warm Greetings! I am a Java developer working on Java technology for 9+ years having hands-on Windows and web development experience. I would like to help in your application development To proceed further, I am ready to discuss your project and start immediately. I look forward to hearing back and discussing all the details. Best Regards, Namit K.
$150 USD in 2 days
4.9 (78 reviews)
5.8
5.8
User Avatar
Thanks for reading my profile. I understand you are looking for a Java Spring-Boog or Core-Java senior expert with in depth knowledge on how to implement a geofencing for polygons. You require the ability to implement a service class that calculates if a given List or Point of GPS coordinates is in a given Polygone. This will require us to define mutiple GPS polygones against the desired area. We believe our experience and skills make us the best fit for this project - please feel free to reach out if you have any questions or would like more information about us or our services.
$70 USD in 7 days
5.0 (2 reviews)
1.2
1.2
User Avatar
Dear Darko P., I hope this message finds you well. My name is Christopher, and I have over 4 years of experience in Java development. I have carefully read the requirements for your project and I am confident that I can deliver it with perfection. If you have any questions or would like to discuss the project further, please feel free to connect with me in the chat. I am available and ready to address any queries or concerns you may have. Thank you for considering my proposal, and I look forward to the opportunity to work with you. Best regards, Christopher
$30 USD in 5 days
0.0 (1 review)
0.0
0.0
User Avatar
I am holding the experience more above the 6 years in the above mentioned technologies and provide end to end solution with long term support.
$60 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello sir, I hope you are good. I have read your job description, its doable job as per my experience and knowledge. I want to ask you few questions about job description. I am full stack developer having a good experience in Geofencing, Geospatial, Java, Geolocation and Spring Boot. Lets start chat, I assure you that you will get quality work in given time and cost. You can check my portfolio as well: https://www.freelancer.com/u/Sidrairfan078 Thanks! Sidra
$45 USD in 9 days
0.0 (0 reviews)
0.0
0.0
User Avatar
☀️ Dear Client. I just checked your project carefully. I am an expert in Java and I have a solid understanding of maven,iBATIS,Spring boot, hibernate,Apache Common IO, Apache POI etc. According to my experience, Spring Boot is a very well-structured framework that is easy to develop and maintain. Also Apache POI is one of the famous library gives the facility to read, write and manipulate different Microsoft files such as Excel sheets, PowerPoint, and Word files. I've rich experience in it. So it is very motivated and interesting for me. It is an ideal match for my skill and experience. If you hire me, you will get perfect results. I hope work hardest for your success. Thanks & Regards.
$300 USD in 7 days
0.0 (1 review)
0.0
0.0

About the client

Flag of GERMANY
Herrenberg, Germany
5.0
51
Payment method verified
Member since Mar 13, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.